首页 > 解决方案 > 在java中读取具有不同行长的CSV文件

问题描述

我尝试从 CSV 文件中读取所有行,但并非所有行的长度都相同。我使用了这段代码:

BufferedReader reader = new BufferedReader(new FileReader("C://Users/Balazs/Downloads/numbers.csv"));
String line = "";
while ((line = reader.readLine()) != null) {
    String[] szamok = line.split(";");

但是,如果某些行比以前的行长,它会给我错误。任何想法如何在java中解决这个问题?谢谢!

标签: javacsvbufferedreader

解决方案


if (szamok.length > 19) { 整数 hetedikSzam = Integer.parseInt(szamok[19]);

            hetedikSzam = Integer.parseInt(szamok[19]);
             }

推荐阅读