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