問題
Files.readAllLines
とFiles.write
を使って、ファイルから全ての行を読み込み、逆順に書き出すプログラムを作成せよ。
解答
ファイルの文字コードは UTF-8 と仮定する。
List<String> lines = Files.readAllLines(Paths.get("/usr/share/dict/words"));
Collections.reverse(lines);
Files.write(Paths.get("/tmp/out.txt"), lines);