Java Files.linesを使って、テキストファイルを読み込む




ストリームは、やっぱり便利。

Files.linesを使って、テキストファイルを読み込むサンプル

Files.linesを使って、テキストファイルを読み込みます。
また、読み込んだテキストから、「イーハトーヴォ」を含む行だけに絞り込んだ後、リストに格納。
リストの中身を標準出力します。

実行結果

読み込んだテキストファイルから「イーハトーヴォ」を含む行が出力されます。

サンプルの解説

Files.lines(Path)を使うと、Streamが取得できます。
あとは、ストリーム操作です。

ストリームのまま出力しても良かったのですが、とりあえず一旦Listで受けてみました。