【发布时间】:2015-12-07 14:16:23
【问题描述】:
我正在使用 JAVA 中的 CSVWriter 从表中读取并写入 CSV 文件。我的分隔符是 'control-A' 。但是一列在 cmets 中有空格。那么如何在写入 CSV 文件时从值中删除该空格。
我的代码是
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("query");
CSVWriter writer = new CSVWriter(new FileWriter(filePath + "File_writerCSV.csv"),'\u0001');
writer.writeAll(rs,false);
writer.close();
【问题讨论】:
-
为什么不使用数据中没有出现的分隔符?
-
可以使用。但那是评论栏……可能是他们将使用的任何字符。如果有任何方法可以删除它,那就更好了
-
如果逗号不重要,您可以随时使用
string.replace(',', ' ')替换它。但我认为你应该使用像$$$$$这样的分隔符 -
你尝试调用 writer.setUseTextQualifier(true) 吗?
-
我正在使用 opencsv 库
标签: java csv export-to-csv