-3

Web を検索しようとしましたが、問題に対する答えが得られませんでした。次の行を含む csv ファイルがあります"Good morning" he said。私のプログラムは、ファイルからテキストを読み取って出力するだけです:

BufferedReader in = new BufferedReader(new FileReader("XXXX/myfile.csv"));
String line;
while ((line = in.readLine()) != null) {
    System.out.println(line);
}

ただし、出力には元よりも多くの引用符があります。

"""Good morning"" he said."

これらの引用符をエスケープして、ファイルのように出力する方法を教えてもらえますか?

4

2 に答える 2

1

CSV ファイルがあります。その CSV ファイルのフィールド区切り文字が". この余分な見積もりは CSV ファイルに保存されますが、Excel またはその他のスプレッドシート タイプのプログラムを使用して開いても表示されません。メモ帳などのテキストエディタで開いて確認してください。

于 2012-10-06T16:51:51.777 に答える
0

簡単な修正:

str.replaceAll("\\\"{2}", "\"");
于 2012-10-06T16:44:12.607 に答える