使用Java编写大量数据DBF文件的解决方案



>我在转换或写入包含大量数据的 dbf 文件时遇到一些问题。我使用 jdbf 库,它提供了一个用于写入所有数据的数组解决方案。虽然我运行少量数据,但它确实运行得很快。但是,问题是,我通常使用这种转换来写入大量数据(每个请求几乎有 200 万行(。

我尝试使用线程,但在写入文件时只能写入一次。有什么解决方案适合我吗?感谢您的任何回答。

试试 JDBF: https://github.com/iryndin/jdbf. 它可以处理高达 2G 的文件。2G是DBF文件AFAIK的限制。如果还不够,您可以将 DBF 文件分成多个部分,并将每个部分写入单个 DBF 文件。JDBF 可以很好地处理大文件 - 它经过数百万行的战争测试。

我创建了一个工具,用于将DBF文件转换为以\t分隔的TXT文件。 查看我的 github:https://github.com/miguelschwindt/dbf-converter-java。在那里,你有用java编写的源代码,或者如果你愿意,你可以在libs/dbf-converter中有一个.jar.java.jar可以直接通过命令行执行该工具。

最新更新