【发布时间】:2014-09-05 22:18:16
【问题描述】:
我正在一个 JDBC 程序中创建一个 csv 文件,该程序提取数据然后将其写入 csv 文件。问题是一些数据像“Birmingham, AL”这样进来,当程序看到“”时,它正在创建一个新列,而实际上它应该都在一个列中。前 15000 行正确输入,没有逗号,但随后开始出现一些逗号,并且它正在创建不应出现的新列。我想知道是否有办法捕捉和避免这种情况或解决这个问题。我希望我解释得足够好。欢迎随时询问更多信息。
编辑:这是完成这项工作的代码的 sn-p。
while (rs.next()) {
for (int i = 0; i < cols; i++) {
if (i > 0) {
Object value = rs.getObject(i);
if (value == null || rs.wasNull())
out.write("NULL" + ",");
else
out.write(value.toString() + ",");
}
}
out.newLine();
}
out.close();
writer.close();
【问题讨论】:
-
粘贴代码 sn-p 负责此功能
标签: java excel csv jdbc config