/ / Java:引用符付きのtxtファイルからの読み取り - java

Java:txtファイルから引用符で読み取る - java

私はウェブを通して検索しようとしましたが、私の問題に対する答えを得られませんでした。次の行を含む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."

ファイルのように引用符をエスケープして印刷する方法を教えてください。

回答:

回答№1は1

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


回答№2の場合は0

簡単な修正:

str.replaceAll("\"{2}", """);