我收到了這種格式的文件。如何導入多行csv文件?
"abc";"def";"ghi
asdasd
asdasd
asd
asd
aas
d
"
現在我想用Java導入它。有沒有人知道一個支持這種導入的庫?
我收到了這種格式的文件。如何導入多行csv文件?
"abc";"def";"ghi
asdasd
asdasd
asd
asd
aas
d
"
現在我想用Java導入它。有沒有人知道一個支持這種導入的庫?
Commons CSV's Excel格式成功解析多的CSV:
Reader in = new FileReader("path/to/file.csv");
Iterable<CSVRecord> records = CSVFormat.EXCEL.parse(in);
for (CSVRecord record : records) {
String lastName = record.get("Last Name");
String firstName = record.get("First Name");
}
如果你想要做的就是導入該類型的文件,我想任何3個或4個主要的Java CSV庫應該做的工作。
但是,如果您想了解SuperCSV,OpenCSV和JavaCSV之間的許多特性和差異,您可以致電take a look at this post。我已經使用JavaCSV來編寫你想要閱讀的文件,而且它非常完美。
注:不知道,但我聽說,只有SuperCSV依然維持
有許多的CSV事業在那裏,我遇到的最好是OsterMiller。這個API很好,它可以很好地處理非常大的數據集,以及瞭解MS Excel爲某些類型的數據生成的奇怪CSV。
還有一個我以前沒有意識到的問題。我認爲這就是圖書館不工作的原因。
還有的CSV內雙引號 「田」,這樣的:
一個記錄:
"abc";"def";"ghi
asdasd
asdasd
asdasd "asd"
asd
aas
d
"
問題沒有解決。雙引號仍然是問題:( – 2009-12-20 21:08:59
啊,一個記錄集是在csv中的一行,「必須加倍」「。這是沒有csv! – 2010-02-24 23:06:17
正是你的意思與 「進口」 是什麼? – 2009-12-16 10:50:18
解析,逐行,我猜... – Joel 2009-12-16 10:57:33