我编写了一些简单的 Java 代码来从文本文件中读取字符串,将它们组合起来,然后将它们写回。(请参阅下面的代码段以获取没有更改输出的简化版本)
问题是输入文件和输出文件中的特定字符(- 和 ...)不同。破折号和省略号在输出文件中显示为特殊的、不可读的字符。我不打算改变它们,我认为我应该使用一些特殊的编码来避免这种情况。
我在 Windows 下运行。奇怪的字符出现在多个编辑器(记事本、写字板和 Word)中,而不是破折号和省略号。
BufferedReader inFile = new BufferedReader(new FileReader("in.txt"));
PrintWriter out = new PrintWriter(new FileWriter("out.txt"));
String line;
while ((line=inFile.readLine()) != null)
{
out.println(line);
}