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

Similar Programs Chapter Last Updated
Data Types In Java Miscellaneous 09-06-2018
Java Program To Find Largest Element Of Array Miscellaneous 21-09-2017
Java Program To Check Whether Number Is Prime Or Not Miscellaneous 08-09-2017
Java Program To Find Power Of Number Using For Loop Miscellaneous 29-08-2017
Java Program To Find LCM Of Two Numbers Miscellaneous 29-08-2017
Java Program To Find GCD Of Two Numbers Miscellaneous 29-08-2017
Java Program To Check Whether An Alphabet Is Vowel Or Consonant Miscellaneous 25-08-2017
Java Program To Find ASCII Value Of Character Miscellaneous 25-08-2017
Java Object HashCode Method Miscellaneous 02-08-2017
Java Builder Design Pattern Example Miscellaneous 06-06-2017
Java Factory Design Pattern Example Miscellaneous 06-06-2017
Java Program To Print ASCII Values Miscellaneous 06-04-2017
Java Program To Find HCF LCM Of Two Numbers Miscellaneous 22-09-2018
Java String Array Iteration Miscellaneous 31-03-2017
Java Array Size Miscellaneous 30-03-2017
Java Integer toString Miscellaneous 30-03-2017
Java Sort Array Using Arrays.sort() Miscellaneous 28-03-2017
Java Print Array Using Arrays.toString Miscellaneous 28-03-2017
Java Nested Interface Miscellaneous 25-03-2017
Java Static Nested Class Miscellaneous 25-03-2017
Packages In Java Miscellaneous 24-03-2017
Java Strictfp Keyword Miscellaneous 24-03-2017
Java Call By Reference Miscellaneous 23-03-2017
Java Call By Value Miscellaneous 23-03-2017
Java Unboxing Example Miscellaneous 23-03-2017
Java Autoboxing Example Miscellaneous 23-03-2017
Java Format Currency Miscellaneous 15-02-2017
Java String To BigDecimal Conversion Miscellaneous 15-02-2017
Java Program To Convert Arraylist To Array Miscellaneous 13-02-2017
Java Array Creation And Initialize Miscellaneous 13-02-2017

1 2 3 4 5