Получение файлов и подпапок
Получить файлы и подпапки по пути можно без использования рекурсии.
Есть новые средства NIO — Files.walk
Вот пример:
final List<String> arrFiles = new ArrayList<>(); String path = "C:\\Temp"; try { Stream<Path> streamFiles = Files.walk(Paths.get(path)); streamFiles.forEach(p -> arrFiles.add(p.toString())); } catch (IOException e) { e.printStackTrace(); } arrFiles.forEach(System.out::println);