gpt4 book ai didi

java - Java中通过jdbf读取DBF时最后一条记录读取了两次

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:23 25 4
gpt4 key购买 nike

<强> jdbf 是一个伟大的实用工具。感谢developer 。但我发现了一个小问题。当我读取 dbf 时,最后一条记录总是出现两次......有解决方案吗?

import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.text.ParseException;
import net.iryndin.jdbf.core.DbfRecord;
import net.iryndin.jdbf.reader.DbfReader;

public class JDBFTest {
public static void main(String[] args) throws IOException, ParseException {
DbfRecord rec = null;
DbfReader reader = new DbfReader( new File("./src/gds_im.dbf") );
while( (rec = reader.read()) != null ) {
rec.setStringCharset( Charset.forName("Cp866") );
System.out.println( rec.toMap() );
}
reader.close();
}
}

最佳答案

我是JDBF的开发者。我刚刚在 GitHub 上针对此问题创建了一个问题:

https://github.com/iryndin/jdbf/issues/3

将检查并修复此问题。请跟踪有关更新的 Github 问题。

关于java - Java中通过jdbf读取DBF时最后一条记录读取了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com