0

我需要接收一个 DBF 格式的输入文件(我相信它是通过 Foxpro 制作的)并按顺序读取记录以进行处理。

有没有办法在不使用外部库的情况下在 Java 中做到这一点?

谢谢。

(我只是尽可能避免使用外部库,因为我仍然需要获得批准)

4

2 回答 2

4

尝试 JDBF:https ://github.com/iryndin/jdbf

我是 JDBF 的项目所有者。

如果您发现任何错误,请毫不犹豫地向我发送错误报告,我们会修复它。

于 2014-07-15T16:23:11.497 回答
3

原始的 DBF 格式非常简单。因此,如果您只需要阅读 .dbf 文件,这并不难,请参阅Wikipedia。如果您已阅读标题,您应该能够直接“跳转”到记录。

网上有很多资源;例如在 SO:

  • 至于标题,看看这个
  • 至于阅读记录,看这里

所以我会尝试使用它来阅读它java.io.RandomAccessFile

于 2013-07-18T09:55:03.437 回答