reading.phn扩展

ztmd8pv5  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(144)

我有一个扩展名为.phn的文件。我想读取该文件并在JavaSwingJTable中显示它。到目前为止,我已经完成了这段代码,结果并不好。问题是数据没有按预期显示。我试着分析,发现了问题所在。这是因为在每一个新的堆叠行中都有空格。结果如下:

  • 假设“/”=空白

idname//000000000 1//luke//000000000 2///obi///000000000 3///yoda///000000000 4///anakin
在最后几行中,最后一行开始的数据分别显示在第一行中,如下所示:
...la//000000005///leien///0000000006///bder///0000000007///va
我已经尝试了很多方法来读取这个.phn文件,但仍然卡住了,我正在使用dbf library 0.4来读取.dbf文件。到目前为止,我保留以下代码:

try {

        InputStream inputStream  = new FileInputStream(example.phn);
        DBFReader reader = new DBFReader( inputStream); 
        int numberOfFields = reader.getFieldCount();

        //fetch all field information
        for( int i=0; i<numberOfFields; i++) {

            DBFField field = reader.getField( i);
            System.out.println( field.getName());
        }

            //Read Row
            Object []rowObjects;                

            //Table
            DefaultTableModel model = (DefaultTableModel) exampleTable.getModel();

            while( (rowObjects = reader.nextRecord()) != null) 

            model.addRow(new Object[]{rowObjects[0], rowObjects[1], rowObjects[2], rowObjects[3], rowObjects[4]});
            }

            inputStream.close();
        }
        catch( DBFException e) {
        System.out.println( e.getMessage());
    }
    catch( IOException e) {
        System.out.println( e.getMessage());
    }

这是因为读卡器读取堆叠的空白还是什么问题导致了这一点?如何解决这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题