swing—将.csv文件数据导入显示不完整信息的java表

bvuwiixz  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(225)

我正在尝试导入一个.csv文件以显示在我的java表中。但在达到某一点后,它显示出不完整的数据。

当我将数据更改为以前的数据时,它显示得很好

我的csv文件看起来也不错。。

最后,这是如何从界面中的菜单项将文件读入表中的

File file = new File("C:\\Users\\User\\Desktop\\Emerging Coursework\\12_book_list_csv.csv");
        try{
            Scanner inputStream = new Scanner(file);
            inputStream.nextLine();
            while (inputStream.hasNextLine()) {                    
                String data = inputStream.nextLine();
                String[] values = data.split(",");

                for(int i = 0; i < values.length; i++){
                    System.out.println(values[i]);
                }
                int rowCount = browseTable.getRowCount();
                System.out.println("rowCount: " + rowCount);
                int columnCount = browseTable.getColumnCount();
                System.out.println("columnCount: " + columnCount);
                int nextRow = 0;
                boolean emptyRowFlag = false;
                String testValue;
                do {
                    testValue = (String) browseTable.getValueAt(nextRow, 0);
                        if (testValue != null && testValue.length()!=0) {
                            System.out.println("testvalue:" + testValue);
                            System.out.println("testValue.length" + testValue.length());
                            nextRow++;
                        } else{
                        emptyRowFlag = true;
                        }            
                    } while(nextRow < rowCount && !emptyRowFlag);

                    for (int i = 0; i < columnCount; i++){
                        browseTable.setValueAt(values[i], nextRow, i);
                    } 
            }
        } catch(Exception e){

        }

暂无答案!

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

相关问题