2013-10-25 34 views
-1

我讀4GB的Java中的CSV文件,我所要做的就是從文件中提取10萬的記錄,讓一個單獨的文件,但是當我在讀一本線 line = br.readLine()String[] record = line.split(cvsSplitBy);它增加了問題一個在當我打開一個記錄陣列像每個字符串額外""它看起來像 ""abc"",""bcd"",""cef"",""dgh"",""elk""應該像"abc","bcd","cef","dgh","elk" 請讓我知道爲什麼它的加入對每串的Java Buffere讀者拆分增加串

+0

向我們顯示您的代碼請 –

+0

使用Apache POI或Jxl API。這些API非常好處理Excel的 – VijayM

+0

隨着你提供的輸入,我只能猜測你的文件看起來像: 「字符串」,「另一個字符串」,「和另一個」,...如果是,則刪除'' '。從String中移除所有這些字符不是有效的,所以你可以嘗試其他的東西,StringBuilder也許。 – Luke

回答

1

安置自己的代碼中加入額外的逗號,以便我們調查。與此同時,你可以刪除這些額外的""或做類似:

line.split("\"" + cvsSplitBy + "\"") 

發佈您的代碼,我會修改這個答覆。