Неизвестная ошибка компиляции на строке 17.
Сами научили пользоваться SimpleFileVisitor, а теперь на него ругаетесь ?
package com.javarush.task.task31.task3102;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;
/*
Находим все файлы
*/
public class Solution {
public static List<String> getFileTree(String root) throws IOException {
final List<String> listFiles = new ArrayList<>();
Path path = Paths.get(root);
SimpleFileVisitor<Path> simpleFileVisitor = new SimpleFileVisitor<>(){
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if(attrs.isRegularFile()){listFiles.add(file.toString());}
return super.visitFile(file, attrs);
}
};
Files.walkFileTree(path, simpleFileVisitor);
return listFiles;
}
public static void main(String[] args) {
try {
getFileTree("D:\\SecretFolder");
} catch (IOException e) {
e.printStackTrace();
}
}
}