NIO2 におけるファイル選択の実践講義:
glob と
regex を比較し、
PathMatcher の使い方、
Files.newDirectoryStream と
DirectoryStream.Filter<Path> によるディレクトリ内容のフィルタリング、さらに
Files.walk() を使った再帰検索や、
Files.find() と
BiPredicate<Path, BasicFileAttributes> による条件付き検索を学びます。パターンのコツ(
"**/*.java",
"*.{png,jpg}")、パフォーマンス、リソースを閉じ忘れる典型的なミスについても解説します。