Java Sort Files And Directories By Name

Chapter: File Last Updated: 07-06-2017 18:25:01 UTC

Program:

            /* ............... START ............... */
                
import java.io.File;
import java.util.Arrays;

public class JavaSortingFilesAndDirectories {

	public static void main(String[] args) {
		File dir = new File("C:/Program Files/Java/jdk1.8.0_101");

		File[] files = dir.listFiles();

		Arrays.sort(files, (f1, f2) -> f1.compareTo(f2));

		for (File file : files) {
			if (!file.isHidden()) {
				if (file.isDirectory()) {
					System.out.println("DIR \t" + file.getName());
				} else {
					System.out.println("FILE\t" + file.getName());
				}
			}
		}
	}
}
                /* ............... END ............... */
        

Output

DIR 	bin
FILE	COPYRIGHT
DIR 	db
DIR 	include
FILE	javafx-src.zip
DIR 	jre
DIR 	lib
FILE	LICENSE
FILE	README.html
FILE	release
FILE	src.zip
FILE	THIRDPARTYLICENSEREADME-JAVAFX.txt
FILE	THIRDPARTYLICENSEREADME.txt

Tags

Sort Files And Directories By Name, Java, File

Similar Programs Chapter Last Updated
Java Sort Files By Size File 07-06-2017
Java Append Text To A File File 25-03-2017
Java Program To Set File Permission File 13-02-2017
Java Program To Merge Two Files File 28-10-2016
Java File Modification Time File 25-10-2016
Java Read File File 25-10-2016
Java Print Directory Hierarchy File 03-09-2016
Java Hidden Directory Example File 03-09-2016
Java Empty Directory Example File 03-09-2016
Java Delete Directory Example File 03-09-2016
Java New File Creation Example File 03-09-2016
List All File Names From Folder In Java Example File 20-06-2016
Current Working Directory In Java File 17-06-2016
Create Directory In Java Example File 17-06-2016
Determine File Or Directory In Java File 22-07-2016
Delete File In Java File 22-07-2016
Java Temporary File File 22-07-2016
Compare Two File Paths In Java File 17-04-2016
Create File In Java File 17-04-2016
PrintWriter In Java Example File 18-07-2016
FileWriter In Java Example File 18-07-2016
Write To A File In Java Example File 06-04-2016
File Size In Java Example File 16-06-2016
File Rename In Java Example File 16-06-2016
Read Only File In Java Example File 16-06-2016
File Path Comparison In Java Example File 15-07-2016
Copy File To Another File In Java Example File 20-06-2016
File Modification Date In Java Example File 13-06-2016
File Exists Or Not In Java Example File 13-06-2016
File Creation In Java Example File 15-07-2016

1 2