質問: new PrintWriter(new BufferedWriter(new FileWriter(file2))); br.readLine(); pr.println(list); br.close(); pr.close(); } catch (IOException e) { System.out.println(e); } } } ### 補足 eclipseを使用しています。 また、提出は水曜日いっぱいです。 よろしくお願いします
回答: 実行後にF5でプロジェクトフォルダ内の表示を更新していますか? 私のEclipse NeonでJavaSE-1.8コンパイルして実行したところファイルは出力されています。 ソートされた状態ですべて1行で表示されてしまうのは System.out.println(list); で引数にArrayListの配列をそのまま渡しているためです。 forループで回してlist.get(配列のインデックス)をprinlnに渡したらどうでしょうか? ファイル出力も pr.println(list); で配列をそのまま引数に入れているので同様です。 Scannerはインポートして何をしたいのかが書かれていないので回答不能です。