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 を使用しようとしましたが、ロードされませんでした。
誰もこれを経験していますか?