自分が書いたプログラムの出力ファイルがあります。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」が機能していないかのように機能しなくなり、すべてのメッセージが1行に表示されます。
FileWriter / BufferedWriterを誤って使用していますか、それとも.jarファイルでは機能しませんか?