- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读 this帖子非常接近我的问题,但我仍然没有找到我要找的东西。
我正在开发一个依赖于两个纯文本文件的应用程序:假设 weekdays.txt 和year.txt。一个文件很可能(尚未定义)七行,因此它非常小(几个字节),但另一个文件将包含 365 行(一年中的每一天),字节数不是很大(最多 20 Kb) ,我的猜测),但需要更多的处理能力。
应用程序尚未完成,所以我会尽量明确:
因此,我的应用程序将获取当前日期和时间,并在 weekdays.txt 中查找与当前星期几相对应的行,解析该行的信息并将其存储在内存中。之后,程序应该读取year.txt并查找与当前日期相对应的行并解析(并将其存储在内存中)该行的信息。
然后它应该打印出所有存储的信息。
当我说“解析信息”时,我的意思是解析字符串,就像这样简单:
字符串“7*1234-568”应解读为:
String ID=7;
int postCode=1234;
int areaCode=568;
这里的目标是创建一个轻型(离线,这是至关重要的)应用程序以供快速使用。
正如您所看到的,这是一个开发 101 级别的应用程序,我的问题是:您认为这对于任何手机来说都是太繁重的工作吗?我问这个问题的原因是我希望我的应用程序能够在当今尽可能多的手机上运行。
顺便说一句,您认为对于这种工作我应该使用数据库吗?我听到论坛上的人们谈论 RMS,有些人说它有一定的局限性,所以我保持不变。无论如何,txt 文件的想法是让用户最容易更新,以防万一有必要......
提前致谢!
最佳答案
如果您的配置文件是只读的并且不会随时间改变,那么您可以将它们包含在 jar 中。您应该能够使用返回 InputStream 的 Class.getResourceAsStream 来读取它们。一个包含 366 行(记住闰年)和 80 列的 ASCII 文件大约为 29KB,因此即使是 10 年前的手机也能轻松读取它(不过请记住在单独的线程中执行 IO)。
如果配置可能会更改,那么您可能需要创建一个 WS 并让手机通过互联网获取配置。为了提供离线功能,您可以定期与远程数据库同步并将信息存储在设备中。 RMS 是基于记录的,并且具有最大大小(取决于设备),但我认为这适合您的情况。这种方法的缺点是至少应该进行第一次同步,因此没有数据计划的手机将被排除在外。
关于java - J2ME 操作数据的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722802/
我是一名优秀的程序员,十分优秀!