Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中使用openCSV读取CSV文件的最后一行_Java_Opencsv - Fatal编程技术网

在Java中使用openCSV读取CSV文件的最后一行

在Java中使用openCSV读取CSV文件的最后一行,java,opencsv,Java,Opencsv,如何使用openCSV仅读取csv文件的最后一行。?有没有办法不读取整个文件。如果您知道cvs文件中的行数,则可以执行以下操作跳过最后一行之前的所有行: CSVReader reader = new CSVReader(new FileReader(file), ',', '\'', num_of_lines-1); 如果您不需要使用openCSV,您可以使用周围的实现。这里有一个很好的,有效的(实际上有两个,但有一个更通用)。考虑答案末尾的警告。 此外,ApacheCommons还提供了一个

如何使用openCSV仅读取csv文件的最后一行。?有没有办法不读取整个文件。

如果您知道cvs文件中的行数,则可以执行以下操作跳过最后一行之前的所有行:

CSVReader reader = new CSVReader(new FileReader(file), ',', '\'', num_of_lines-1);
如果您不需要使用openCSV,您可以使用周围的实现。这里有一个很好的,有效的(实际上有两个,但有一个更通用)。考虑答案末尾的警告。


此外,ApacheCommons还提供了一个名为“从下到上返回文件行”的
readLine
方法,不过如果没有读取整个文件,则应该对该方法进行测试。

谢谢。但行数不得而知。