問題は、ソースに制御文字が含まれていることです。これらの制御文字は、メモ帳では表示されません。メモ帳などのテキスト ファイル ビューアでは、テキストが適切な形式で表示されません。
例 (\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();