byte[]
のファイルをカンマで区切って引用符で囲んでいますが、OpenCSVを使用してCSV形式で保存します。私はusing thisですので、CSV形式で保存してください。バイトからのCSVファイルの書き込み
次の配列に[]バイトを変換し、ファイルに保存する私のコードです
byte[] bytes = myByteStream.getFile();
String decoded = new String(bytes, "UTF-8");
//String lines[] = decoded.split("\\r?\\n");
FileOutputStream fos = new FileOutputStream("/home/myPC/Desktop/test.csv");
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
CSVWriter writer = new CSVWriter(osw);
String[] row = {decoded};
writer.writeNext(row);
writer.close();
osw.close();
しかし、これは上記のコードの周りに余分な引用符を入れても1行のすべての行をマージします。
これを正しく行う方法についてのヘルプがありますか?
のJavadocで(コモンズCSVは、ここで使用)
ルックのようなものを必要とします改行で分割されていますか? – uniknow