Java编写要加载到SQL Server的CSV文件,格式不正确

时间:2013-10-29 21:16:49

标签: java sql sql-server csv

尝试开发一个输出CSV文件的脚本。最初我使用的是CSVWriter,但在尝试调试问题时切换到BufferedWriter。

我尝试过多次迭代此CSV输出,但是在某些情况下,它们似乎都在一行中具有大量文本> 16000个字符。当我尝试在notepad ++中打开时,一切看起来都很好,但当我尝试加载到SQL服务器以进入excel时,它会破坏我的最后一列。

String[] row = null;
//change all " to "" in order to escape properly
tmp = tmp.replace("\"","\"\"");
bw.write(row[0]+","+row[1]+","+row[2]+","+row[3]+","+row[4]+","+row[16]+","+"\""+tmp+"\""+ ";" );

以上是我现在正在表演的内容。但是我尝试使用CSVWriter将每个字段换成“”,这没有加载。

有没有人有这方面的经验?

0 个答案:

没有答案