<分区>
我想用 Java 保存一些数据,但我不想使用数据库(MySQL,...)。 程序的属性会保存在一个文件中,每秒更新500次,程序执行时加载一次。该程序可能会运行 5 小时或更长时间。该程序的性能(速度)非常突出。
感谢您的回答。我无法使用 RAM,因为如果我的 PC 意外关机(例如拔下电源线),我会丢失我的信息。我保存/更新一个长变量,每秒 500/1024 次。
<分区>
我想用 Java 保存一些数据,但我不想使用数据库(MySQL,...)。 程序的属性会保存在一个文件中,每秒更新500次,程序执行时加载一次。该程序可能会运行 5 小时或更长时间。该程序的性能(速度)非常突出。
感谢您的回答。我无法使用 RAM,因为如果我的 PC 意外关机(例如拔下电源线),我会丢失我的信息。我保存/更新一个长变量,每秒 500/1024 次。
最佳答案
也许考虑google protocol buffer存储您的设置。显然它们可以被非常快速地解析/写入。但是,如果您想享受它的速度,它不会以人类可读的格式存储。我无法从你的问题中得出你想要的结论。
基本上,protocol buffers 将允许您定义要存储的内容,然后生成代码以实际保存/加载该数据。因为它以二进制形式写入,所以它比 XML 或典型的 jave Properties 文件更快。因此,如果性能真的很重要,您一定要考虑这一点。
关于java - txt 文件或 JDOM 或 DOM 或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647719/