Java Sort Files By Size

Chapter: File Last Updated: 07-06-2017 18:33:26 UTC

Program:

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

public class JavaSortingFilesBySize {

	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) -> {
			return new Long(f1.length()).compareTo(new Long(f2.length()));
		});

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

Output

FILE	 40 bytes		LICENSE
FILE	 159 bytes		README.html
FILE	 528 bytes		release
FILE	 3244 bytes		COPYRIGHT
FILE	 110114 bytes		THIRDPARTYLICENSEREADME-JAVAFX.txt
FILE	 177094 bytes		THIRDPARTYLICENSEREADME.txt
FILE	 5090294 bytes		javafx-src.zip
FILE	 21251669 bytes		src.zip

Tags

Sort Files By Size, Java, File

Similar Programs Chapter Last Updated
Java Sort Files And Directories By Name 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