JHo*_*763 0 java store file flat
我正在为一个Java项目工作,该项目将锻炼信息存储在一个平面文件中.每个文件将包含一个练习(BenchPress.data)的信息,该练习保存时间(自纪元以来的毫秒数),重量和重复.
例:
1258355921365:245:12
1258355921365:245:10
1258355921365:245:8
存储和检索此数据的最有效方法是什么?它将被绘制并搜索以限制练习到特定日期或日期范围.
我的想法是将最新信息写入文件的顶部,而不是在最后附加.这样,当我从顶部开始阅读时,我将获得最新信息,这将与大多数搜索(假设)相匹配.
但是,不保证日期的顺序.用户可以进入今天的练习,然后进入并输入上周的练习,无论出于何种原因.我应该在保存时点击命中按日期订购所有信息吗?
我应该走一个完全不同的方向吗?我知道数据库是理想的,但这是一个小组项目,管理数据库安装和我们之间的数据同步都不是理想的.其他人没有数据库经验,这将使评分变得困难.
所以感谢任何建议或意见.
-约翰