Java程序正在csv文件中创build额外的列

我在一个JDBC程序中创build一个csv文件,然后将其写入到csv文件中。 问题是有些数据像“Birmingham,AL”一样出现,当程序看到“”时,它正在创build一个新的列,而实际上它应该在一列中。 前15000行没有逗号正确input,但是一些逗号开始出现,并在不应该创build新的列。 我想知道是否有办法赶上,避免这个问题或解决这个问题。 我希望我解释得很好。 请随时索取更多信息。

编辑:这是执行该工作的代码片段。

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(); 

代替

 out.write(value.toString() + ","); 

尝试

 out.write("\""+value.toString() + "\",");