我有一个我编写的程序的输出文件。它由 FileWriter 和 BufferedWriter 编写。
FileWriter errout = new FileWriter(new File("_ErrorList.txt"));
BufferedWriter out = new BufferedWriter(errout);
后来我使用类似于的行写入文件。
out.write("Product id:" + idin + " did not fetch any pictures.\n ");
当我在 Eclipse 中简单地运行程序时,输出文件的格式正确,每条消息都写在一个新行上。但是,当我导出到 .jar 文件时,它不再起作用,并且将每条消息放在一行上,就好像“\n”不起作用一样。
我是否错误地使用了 FileWriter/BufferedWriter,或者它在 .jar 文件中不起作用?