动手动脑-----找出指定文件夹里指定大小的文件
思路:首先先获取文件和要获取的大小,然后判断是否为文件,如果是文件,则判断它的大小是否与指定大小相等,是则输出。如果是文件夹的话,则需要递归算法来对子文件进行操作,之前写过递归算法遍历文件
代码:
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); } } } }
运行结果:
如果发现错误,请大佬留言指出!!!