2014-02-27 86 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