Список всех файлов в папке в Java
import Java.util.*; import Java.io.*; public class TestClass{ void fileList(File dir) { for (File fileEntry : dir.listFiles()) { if (fileEntry.isDirectory()) { fileList(fileEntry); } else { System.out.println(fileEntry.getName()); } } } public static void main(String[] args) { try { File dir = new File("D:\\data"); TestClass tc = new TestClass(); tc.fileList(dir); } catch (Exception e){ e.printStackTrace(); } } }
Как читать все .txt-файлы в папке
import Java.util.*; import Java.io.*; public class TestClass{ void fileList(File dir) { for (File fileEntry : dir.listFiles()) { if (fileEntry.isDirectory()) { fileList(fileEntry); } else { if (fileEntry.isFile() && fileEntry.getName().endsWith(".txt")) { System.out.println(fileEntry.getName()); } } } } public static void main(String[] args) { try { File dir = new File("D:\\docs"); TestClass tc = new TestClass(); tc.fileList(dir); } catch (Exception e){ e.printStackTrace(); } } }
Подсчет количества файлов в каталоге с помощью Java
import Java.util.*; import Java.io.*; public class TestClass{ public static void main(String[] args) { try { File file[] = new File("d:\\test").listFiles(); int count = file.length; System.out.println("Total no. of files : " + count); } catch (Exception e){ e.printStackTrace(); } } }