jdbf icon indicating copy to clipboard operation
jdbf copied to clipboard

Error reading memo fields

Open epaulferrer opened this issue 9 years ago • 1 comments

Exception in thread "Main Thread" java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:416) at net.iryndin.jdbf.reader.MemoReader.read(MemoReader.java:57) at net.iryndin.jdbf.core.DbfRecord.getMemoAsString(DbfRecord.java:162) at net.iryndin.jdbf.core.DbfRecord.getMemoAsString(DbfRecord.java:170) at TestMain.test(TestMain.java:53) at TestMain.main(TestMain.java:29)

         dbf = new FileInputStream("/home/paul/Desktop/DBF/file.DBF");
         InputStream memo = new FileInputStream("/home/paul/Desktop/DBF/file.FPT");
        DbfRecord rec;
        DbfReader reader = new DbfReader(dbf, memo);
        DbfMetadata meta = reader.getMetadata();

        System.out.println("Read DBF Metadata: " + meta);
        int recCounter = 0;
        while ((rec = reader.read()) != null) {
            rec.setStringCharset(stringCharset);
            System.out.println(rec.toMap());
            System.out.println(rec.getMemoAsString("CL_SERVCOM"));

epaulferrer avatar Sep 26 '16 10:09 epaulferrer

@epaulferrer could you please provide DBF file for investigation? Or, if you already have investigated the file and have made a fix, could you provide pull request for it?

iryndin avatar Jan 19 '17 19:01 iryndin