Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.io.IOException;
- import java.util.Iterator;
- import java.lang.*;
- public class Search {
- static long[] fileSize = {0,0,0,0,0,0,0,0,0,0};
- static String[] fileName = {"", "","","","","","","","","",};
- public static void main(String... args) {
- File[] files = new File("C:/").listFiles();
- iterateFiles(files);
- for (int x = 0; x < fileSize.length; x ++){
- System.out.println("The finished list of top 10 file sizes");
- System.out.println(fileName[q] + " has a size of: " + fileSize[x]);
- }
- }
- public static void iterateFiles(File[] files) {
- for (File file : files) {
- if (file.isDirectory()) {
- if(file.listFiles() != null){
- iterateFiles(file.listFiles()); // Calls same method again.
- }
- } else {
- sortFiles(file.length(), file.getAbsolutePath());
- }
- }
- }
- public static void sortFiles(long x, String b){
- for (int y = 0; y < 10; y++){
- if(fileSize[y] < x){
- for(int z = y; x < 9; z++){
- fileSize[z] = fileSize[z+1];
- fileName[z] = fileName[z+1];
- }
- fileSize[y] = x;
- fileName[y] = b;
- System.out.println("\n Updated List:");
- for (int q = 0; q < fileSize.length; q ++){
- System.out.println(fileName[q] + " has a size of: " + fileSize[q]);
- }
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement