List all files in a folder

How to Read all files in a folder and its sub folder?

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(); } } }

How to read all .txt files in a folder

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(); } } }

Counting the number of files in a directory using 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(); } } }