2014-02-27 91 views
0

我一直在到处搜索,我可能只是很厚,但是有没有办法从特定行开始读取csv文件?我有一个csv文件,但想从第14行开始读取数据。以下是我的csv阅读器。opencsv CSV Reader - 从特定行开始读取。

CSVReader reader=new CSVReader(new FileReader(filename1)); 
    String [] value ; 

    while((value=reader.readNext())!=null){ 

的CSV内的数据是这样的

1 djennings93 
    2 27/02/2014 
    3 13:31 
    ... 
    14 26/02/14 14:25:00, www.google.co.uk, 50, Google 

我想忽略来自行1-13

回答

4

您可以通过执行跳过第13行中的数据:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'', 13); 

看一看here。 (问题是否可以使用我自己的分隔符和引号字符?)

这将导致从第14行开始读取数据。

+0

欢呼的队友!阅读能够真正做到这一点真是太神奇了!我的错。 – djennings93

+0

如何阅读特定行。另外,只要我定义'CSVReader reader'是整个文件读取?或者当我迭代读取器时读取文件? – User3

+0

@ User3检查部分“如何读取和解析CSV文件?”在http://opencsv.sourceforge.net/上 – Boris