首页 > 解决方案 > 我正在读取一个 csv 文件,但它会在一定次数后停止读取该文件

问题描述

 public void processText(String filename){
        int count=0;

        String[] r = new String[178806];
        String line = "";
        try(BufferedReader br = new BufferedReader(new FileReader(filename))){
        while ((line = br.readLine()) != null) {
            r = line.split(",");
            DNode wordObj = new DNode(r[0].toUpperCase(),r[1],r[2],r[3]);
            System.out.println(wordObj);
            count++;
            System.out.println(count);
        }

        }catch(Exception tom){
            System.out.println(tom);
        }
    }

它会在仅读取 2261 行后停止并停止有什么原因吗?

我不断收到 java.lang.ArrayIndexOutOfBoundsException: 3

我检查了文件是否有问题,但没有任何问题

标签: java

解决方案


推荐阅读