Java код для отображения во всех файлах из каталога с определенным словом в имени файла - PullRequest
0 голосов
/ 21 января 2020

У меня есть каталог с огромным количеством файлов, мне нужно перечислить все файлы из этого каталога с определенным словом в названии, например, Индия или что-то еще. Также как узнать путь к этим файлам?

1 Ответ

2 голосов
/ 21 января 2020

Примерно так должно работать:

try (Stream<Path> paths = Files.walk(Paths.get("/home/you/Desktop"))) {
    paths
        .filter(Files::isRegularFile)
        // You can also use Apache StringUtils.containsIgnoreCase()
        .filter(path -> path.getFileName().toString().toLowerCase().contains(word.toLowerCase()))
        .forEach(System.out::println);
}
...