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

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

代码:

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);
            }
        }
    }
}

运行结果:

 

扫描二维码关注公众号,回复: 7822655 查看本文章

 

 

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

猜你喜欢

转载自www.cnblogs.com/yangxiao-/p/11837832.html