Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最后一条记录在通过jdbf读取Java中的DBF时读取两次_Java_Dbf - Fatal编程技术网

最后一条记录在通过jdbf读取Java中的DBF时读取两次

最后一条记录在通过jdbf读取Java中的DBF时读取两次,java,dbf,Java,Dbf,是一个非常有用的工具。谢谢你。但我发现了一个小问题。 当我读取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.DbfRea

是一个非常有用的工具。谢谢你。但我发现了一个小问题。 当我读取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为这个问题创建了一个问题:


我会检查并解决这个问题。请跟踪有关更新的Github问题。

问题已解决,请参阅提交: