如何导入多行csv文件?
我收到了这种格式的文件。如何导入多行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内双引号 “田”,这样的:
一个记录:
"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