【发布时间】:2013-11-05 08:07:46
【问题描述】:
多年来,我一直在使用以下逻辑在夜间批处理作业中解析 csv 文件,没有问题。无论如何,我正在对应用程序进行全面重写,现在我想知道使用 opencsv 之类的东西是否有任何性能/质量提升?我对其他图书馆没有经验,所以我希望其他有经验的人能加入。
while ((line = br.readLine()) != null) {
String[] items = line.split(",");
for (int i = 0; i < items.length; ++i) {
// Remove extra quote
if (items[i].length > 2) {
items[i] = items[i].replaceAll("\"", "");
}
// Replace blank items with nulls
if (items[i].matches("^\\s*$")) {
items[i] = null;
}
}
String item0 = item[0];
String item1 = item[1];
}
【问题讨论】: