2013-03-07 55 views
0

我有我想要在Java中讀取一個CSV文件,問題是,我的CSV文件包含multilined細胞,例如這是我的CSV的入口文件閱讀multilined CSV文件的細胞從Java

"[Not Before] 
    25-01-2011 05:30:00 

[Not After] 
    16-03-2014 05:29:59 

","Valid","Signature verified","C:\Users\ngoel\Desktop\drivers\x64\aksclass.sys" 

這只是一條線我的CSV文件

+0

使用由格式所隱含的邏輯:如果將細胞與雙引號開始,讀,直到你找到aonther轉義雙引號... – ppeterka 2013-03-07 10:14:29

+0

什麼將是你的行分隔符? – 2013-03-07 10:15:11

+0

我很確定JCSV會很容易地讀取你的文件。 http://code.google.com/p/jcsv/ – 2013-03-07 10:15:51

回答

0

我也有類似的問題,雖然在這種情況下,它是唯一能夠處理多行的單元格值的CSV的創建。

我正在替換的代碼是由另一位開發人員在解析輸入字段時用其他一些奇怪的方法手工製作的。

我選擇使用開源庫http://opencsv.sourceforge.net/因爲這通過一個非常簡單的API,它是具有良好的簡單的例子和​​文檔處理多行以及其他共同解析問題對我來說,將這段代碼。