如何使用java检查.csv中的行号,readLine()需要500条记录

如何使用java检查.csv中的行号,readLine()需要500条记录,java,Java,我有.csv文件,限制为500,我使用了readLine()检查记录数是否为500或超过限制所需的时间。没有机会直接访问第500行,您需要先循环所有行 public static void main(String args[]) throws IOException { String FILENAME="path"; BufferedReader bufferedReader = new BufferedReader(new FileReader(

我有.csv文件,限制为500,我使用了readLine()检查记录数是否为500或超过限制所需的时间。

没有机会直接访问第500行,您需要先循环所有行

        public static void main(String args[]) throws IOException {
        String FILENAME="path";
        BufferedReader bufferedReader = new BufferedReader(new FileReader(FILENAME));
        String input;
        int count = 0;
        while((input = bufferedReader.readLine()) != null)
        {
            count++;
        }

        System.out.println("Count : "+count-1); // if you have header 
    }

我不完全明白。你想检查一个csv文件是否有超过500条记录(行)?是的,超过500条对于流程来说是不可接受的,我只是上传了.csv文件,它有500条记录,记录的限制是500,那么如何在没有readLine()bcz的情况下检查记录是否超过500条需要很多时间读取一个文件的500行需要时间??无论如何,你没有选择,你必须阅读文件的内容。有了缓冲区,它的效率相当高: