我目前正在编写一个客户端-服务器应用程序,以允许客户端从服务器请求数据。我正在考虑完全用本机 java 编写它,并且我正在使用文本和属性文件来完成我的大部分存储。
但是,我在试图找到一种存储以下内容的好方法时遇到了困难:
ID Language from Language to Cost/100w Comment
7101 English Mandarin $5.00 Outsource
现在你可能会想,他为什么不直接使用数组列表,或者直接将数据存储在另一个文本文件中呢?我已经考虑了这些选项,并且我看到了每个选项的缺点。
据我所知,使用数组列表我无法存储整数,我想使用以下命令查询数据:
What is the cost of <ID> translation of <integer> words?
如您所见,我需要将成本存储为整数,以便我可以将其用于求和。
对于文本文件,我只知道如何将数据存储在一行中,例如:
7101 English Mandarin $5.00 Outsource
7102 Greek Russian $12.00 -
etc. etc. etc. etc. etc
所以我不知道如何查询数据。
再一次,我不想最终用 MySQL 存储它并且不得不使用 JDBC 驱动程序,我希望整个应用程序在本机 java 中运行。