问题是源包含控制字符。这些控制字符在记事本中是不可见的。文本文件查看器(如记事本)无法以正确格式显示文本。
例如(\r\n 是记事本中不可见的控制字符):
原创
AAAAAA 123.00\r
BBBBBBB\r\n
最后结果
AAAAAA BBBBBBB 123.00\r\n
该术语似乎是“套印”。有没有办法转换这样的字符串?或者有什么方法可以模拟打印此类文本的打印机?
示例代码
String text = getUnformatedText();
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("text.txt")));
bw.write(text);
bw.flush();