【发布时间】:2012-11-05 05:35:29
【问题描述】:
我有一个我编写的程序的输出文件。它由 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 文件中不起作用?
【问题讨论】:
-
用
System.getProperty("line.separator")替换\n
标签: java jar filewriter bufferedwriter