动手动脑-----找出指定文件夹里指定大小的文件

 

 

思路:首先先获取文件和要获取的大小,然后判断是否为文件,如果是文件,则判断它的大小是否与指定大小相等,是则输出。如果是文件夹的话,则需要递归算法来对子文件进行操作,之前写过递归算法遍历文件

代码:

package com.testHomework;

import java.io.File;

public class WalkFileTree {

    public static void main(String[] args) {
        File file = new File("D:/java文件");
        Search(file,1024*100);
    }
    // 查找指定文件夹下所有的指定大小文件
    public static void Search(File file,int size) {
        if(file.isFile()) {
            if(file.length()==size) {
                System.out.println(file.getAbsolutePath());
            }
        }else if(file.isDirectory()) {
            File[] files = file.listFiles();
            for(File f:files) {
                Search(f,size);
            }
        }
    }
}

 

 

运行结果:

 

 

 

 

 

 

 

 

 

如果发现错误,请大佬留言指出!!!

posted @ 2019-11-11 20:00  littlemelon  阅读(231)  评论(0编辑  收藏  举报