问题是源包含控制字符。这些控制字符在记事本中是不可见的。文本文件查看器(如记事本)不会以正确的格式显示文本。
例如(\ r \ n是在记事本中不可见的控制字符):
Originial
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();
答案 0 :(得分:0)
我在Google Project Hosting创建了一个项目。代码适用于我的情况。 http://code.google.com/p/printing-control-text-to-notepad-ready/