В настоящее время я работаю над назначением, которое состоит из создания служебного класса с методом, позволяющим искать файлы / каталоги по имени в заданном (в качестве параметра) каталоге.
Суть в том, что я обязан делать это в сферах функционального программирования / потоковой обработки.
Я пытался добиться этого, используя .walk()
и .find()
, но это не сработало
public static List<File> findFile(Path path, String name) throws IOException{
return Files.walk(path)
.filter(n -> n.getFileName().toString().equals(name))
.map(n -> n.toFile())
.collect(Collectors.toList());
}