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