我正在开发一个 java 项目,我必须读取一些如下文件: - EntryID.data - EntryID.index - 按键文本.data - KeyText.index ...
我认为这些文件用于字典项目,但我找不到任何有关此的文档。我如何阅读它们或知道它们的格式?对不起我的英语=.=
非常感谢!
最佳答案
这看起来就像来自数据库管理系统的文件。一个文件用于存储数据,另一个文件用于存储至少一个索引以加快查询速度。
我将从十六进制编辑器开始并查看该文件。有时,内容二进制文件会给出提示。
另一个想法:查看类路径并检查属性和资源文件。也许您会找到数据库驱动程序或一些带有 jdbc 连接字符串的配置文件。
<小时/>Google 告诉我,所有四个文件都被 Apple 的 Dictionary.app 使用。 Have a look at this blog ,这可以为您指明正确的方向。
<小时/>最后一点 - 阅读未记录的二进制文件是一项挑战。我通常从 010 Editor 开始分析数据结构并开发基于java的测试工具来读取数据。这是某种尝试和错误的进化过程。
关于java - 在不知道文件格式的情况下读取二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497329/