Java Program To List Files In Directory
Chapter:
Miscellaneous
Last Updated:
28-10-2016 13:22:13 UTC
Program:
/* ............... START ............... */
import java.util.*;
import java.io.*;
public class JavaListFilesInDirectory {
public static void main(String args[]) {
if (args.length == 0) {
args = new String[] { ".." };
}
List<String> nextDir = new ArrayList<String>();
nextDir.add(args[0]);
try {
while (nextDir.size() > 0) {
File pathName = new File(nextDir.get(0));
String[] fileNames = pathName.list();
for (int i = 0; i < fileNames.length; i++) {
File f = new File(pathName.getPath(), fileNames[i]);
if (f.isDirectory()) {
System.out.println(f.getCanonicalPath());
nextDir.add(f.getPath());
} else {
System.out.println(f);
}
}
nextDir.remove(0);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
/* ............... END ............... */
Output
..\.metadata\.plugins\org.eclipse.debug.core\.launches\JavaJMenuUsingActionObjects.launch
..\.metadata\.plugins\org.eclipse.debug.core\.launches\JavaJPanelExample.launch
..\.metadata\.plugins\org.eclipse.debug.core\.launches\JavaJPasswordFieldActionListner.launch
..\.metadata\.plugins\org.eclipse.debug.core\.launches\JavaJRadioButtonButtonGroup.launch
.....
Tags
Java Program To List Files In Directory, Java, Miscellaneous