2012-05-05 91 views
13

可能重複:
CSV API for Java
Can you recommend a Java library for reading (and possibly writing) CSV files?任何好的庫來讀取和寫入CSV文件?

我想知道是否有支持讀取和寫入的CSV文件一個好的圖書館?

+4

@SamirMangroliya這裏有很多東西。他正在徵求意見。這沒有什麼不妥,這是一個合理的問題。 – MarianP

+2

@MarianP不幸的是(我不得不學習和接受這個)徵求意見或建議是不是非常歡迎在SO:http://stackoverflow.com/help/dont-ask – Marged

回答

10
+2

是的,一個工程。唯一的缺點(我發現)是它不直接處理文件編碼,我不確定是否有一個衆所周知的csv文件編碼。 –

+0

文件編碼實際上不依賴於CSV,它主要取決於寫入文件的環境/程序。所以沒有一個完善的編碼。 –

2

我會建議使用opencsv

什麼是opencsv?

opencsv是一個非常簡單的CSV(逗號分隔值) 解析器庫的Java。

9

我使用Apache Commons CSV。 http://commons.apache.org/csv/

也有超級CSV,但我沒有嘗試過。 http://super-csv.github.io/super-csv/

在你自己的IMO上寫一些東西也不是什麼大不了的事情。

+10

好吧,有幾個引號和轉義的例子,所以它比一個眼睛更有一點。 –

+2

對於某些標準來說,編寫自己的代碼通常是一個糟糕的主意,特別是當有多個庫可用時。如果你自己寫了,請看看RFC:https://tools.ietf.org/html/rfc4180 – rhinoinrepose