java program that lists all the directory and files in a given directory
import java.io.File;
/**
* java program that lists all the files in a given directory
* Created by sani kamal on 07-May-17.
*/
public class FileListing {
public static void main(String[] args) {
String dirPath = "C:\\Program Files\\Java\\jdk1.8.0_65\\db";
File basedir = new File(dirPath);
if (basedir != null && basedir.exists()) {
File[] files = basedir.listFiles();
System.out.println("Files in the directory:" + basedir.getAbsolutePath());
System.out.println("Is directory writable: " + basedir.canWrite());
System.out.println("Is directory readable: " + basedir.canRead());
System.out.println("Numbers of file or directory:" + files.length);
File file;
for (int i = 0; i < files.length; i++) {
file = files[i];
if (file.isDirectory()) {
System.out.println("Directory:" + file.getName());
} else {
System.out.println("File:" + file.getName());
}
}
} else {
System.out.println("Please provide a valid directory path...");
}
}
}