Список файлов в папке в Java
Метод Files.list возвращает Stream<Path> с файлами
и подпапками первого уровня, без рекурсии. Поток нужно закрыть -
удобно через try-with-resources. Если объект не каталог,
будет исключение:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws Exception {
Path dir = Paths.get("inbox");
try (var stream = Files.list(dir)) {
System.out.println(stream.count());
}
}
}
В mix положите два файла и одну подпапку.
Выведите количество элементов в mix.
Выведите имена только обычных файлов в mix,
без подпапок.