Java 将文件转换为可访问对象
摘要: 我正在尝试编写一个实用程序,它基于包含在单独文件中的信息。对象必须能够快速检索物理文件上的任何信息,并且能够快速更新 详细信息: 该文件是一个标准的Java 将文件转换为可访问对象,java,file,randomaccessfile,Java,File,Randomaccessfile,摘要: 我正在尝试编写一个实用程序,它基于包含在单独文件中的信息。对象必须能够快速检索物理文件上的任何信息,并且能够快速更新 详细信息: 该文件是一个标准的ANSI编码文件,用于存储SI系统中规定的物理量的定义。我真正想要的是,我应该能够在需要时读写对定义的更改。我将使用标记(如“:”)获得标题和定义,如: Length:metre:m:"..length of path traveled by light in vacuum in 1/299792458th of a second" 等等
ANSI
编码文件,用于存储SI系统中规定的物理量的定义。我真正想要的是,我应该能够在需要时读写对定义的更改。我将使用标记(如“:”)获得标题和定义,如:
Length:metre:m:"..length of path traveled by light in vacuum in
1/299792458th of a second"
等等
因此,在这种情况下,扩展
RandomAccessFile
是一个选项吗?它能帮助我快速检索和同步数据吗?我应该使用另一种方法吗?如果您需要这些东西,那么我建议您使用嵌入式ACID数据库,如H2:
- 保证你不会丢失所做的更改
- 让多个程序访问该信息
RandomAccessFile
之类的低级工具编写正确的代码非常困难。在嵌入式数据库中存储持久的应用程序状态通常是这样做的。H2可能是纯Java实现的DBs中最流行的
关于如何真正做到这一点,请参见以下内容:
你有问题。如果您不熟悉关系数据库和SQL,请看一下它们的介绍。我只想使用像H2这样的嵌入式数据库honest@EnnoShioji也许再多了解一点信息?HTH的意思是“希望这有帮助”: