java - txt 文件或 JDOM 或 DOM 或

标签 java dom jdom jaxp

<分区>

我想用 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/

相关文章:

javascript - 如何触发 Span 元素以填充输入字段中输入的值 (Javascript)

Jquery:将 <a> 标签的焦点从单个单词移动到整个文本 <div>

JavaScript 在每个父 div 之后插入 href 值

java - 使用 Jdom/XPath 和 "检索元素

java - 使用 JDOM 解析文件中的 SOAP 响应

java - 当我尝试使用 JSON 数据时,POST 到 Jersey REST 服务时出现错误 415 不支持的媒体类型

Java Bean 返回值为 Null

java - 如何在Android中使用List<Object>在ListView中设置数据

java - 更新查询的动态列名

java - 生成二叉树形式N aire Tree-递归方法不起作用