我正在尝试使用 java 编辑文件。
我想用\"转义文件中的每个引用 "
我像这样尝试过(关于stackoverflow上的其他解决方案,我可以复制哪些代码):
public void replaceInFile(File file) throws IOException {
File tempFile = new File("twittergeoUpdate.csv");
FileWriter fw = new FileWriter(tempFile);
Reader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while (br.ready()) {
fw.write(br.readLine().replaceAll("\"", "\\\"") + "\n");
}
fw.close();
br.close();
fr.close();
}
我太快了...这对我不起作用。引文在我的文件中保持原样。有什么想法吗?
最佳答案
\\\"
仅转义 "
(双引号),您还必须转义反斜杠,因此需要 5 个反斜杠。 \\\\\"
s.replaceAll("\"", "\\\\\"")
关于java - 使用 java 将文件中的每个引号替换为转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14362710/