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

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

问题描述:

如何使用openCSV只读取csv文件的最后一行。有没有办法读取整个文件?在Java中使用openCSV读取CSV文件的最后一行

如果不这样做需要使用openCSV,你可以使用围绕RandomAccessFile的实现。这是一个很好的工作,function(其实两个,但更通用)。考虑到答案末尾的警告。

另外,Apache的共同性有ReversedLinesFileReader,与readLine方法,“从底部返回文件的行顶部”,但如果整个文件没有被读取,应该进行测试。

+0

谢谢您的输入.. – user3453784 2014-11-23 01:03:27

如果你知道在CVS文件的行数,那么你可以做以下的最后一行之前跳过所有行:

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

谢谢。但是线的数量还不知道。 – user3453784 2014-11-22 18:19:22