CUBは子供の白熊

Java SE 8 実践プログラミングの練習問題を解く

第9章 Java 7 の機能を復習する : 問題 6 : Files.readAllLines の威力

問題

Files.readAllLinesFiles.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);