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

时间:2014-11-22 18:03:26

标签: java opencsv

如何使用openCSV只读取csv文件的最后一行。有什么办法,而不是阅读整个文件。

2 个答案:

答案 0 :(得分:2)

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

CSVReader reader = new CSVReader(new FileReader(file), ',', '\'', num_of_lines-1);

答案 1 :(得分:0)

如果您不需要使用openCSV,则可以使用RandomAccessFile周围的实现。这是一个很好的,有效的function(实际上有两个,但一个更通用)。考虑到答案结尾处的警告。

另外,Apache Commons有ReversedLinesFileReaderreadLine方法“从下到上返回文件的行”,但如果没有读取整个文件,应该测试它。 / p>