【问题标题】:Converting a file to an accessible object将文件转换为可访问对象
【发布时间】:2014-04-01 07:17:17
【问题描述】:

总结:

我正在尝试编写一个 实用程序 程序,该程序基于单独文件中包含的信息。该对象必须能够快速检索到物理文件上的任何信息,并且也可以快速更新。

详情:

该文件是一个普通的ANSI 编码文件,应该存储 SI 系统中规定的物理量的定义。我真正想要的是我应该能够在需要时读取和写入对定义的更改。我将使用标记(如“:”)来获取标题和定义,如:

Length:metre:m:"..length of path traveled by light in vacuum in 
1/299792458th of a second"

等等。

那么在这种情况下扩展RandomAccessFile是一种选择吗?它会帮助我快速检索和同步数据吗?我应该使用其他方法吗?

【问题讨论】:

  • 老实说,我只是使用像 H2 这样的嵌入式数据库
  • @EnnoShioji 也许还有更多信息?
  • HTH 的意思是“希望这有帮助”:)

标签: java file randomaccessfile


【解决方案1】:

如果你想要这些东西,那么我建议你使用像 H2 这样的嵌入式 ACID 数据库:

  • 保证您所做的更改不会丢失
  • 让多个程序访问信息

这是因为使用像RandomAccessFile 这样的低级工具编写正确的代码非常困难。在嵌入式数据库中存储持久的应用程序状态是很常见的。 H2 可能是用纯 Java 实现的 DB 中最受欢迎的。

关于如何实际执行此操作,请参阅:Embedding the Java h2 database programmatically

你很可能。如果您不熟悉关系数据库和 SQL,想看看它们的介绍。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 2013-08-20
    • 2012-03-30
    相关资源
    最近更新 更多