package com.java.test_IO;
import java.io.File;
import java.io.FilenameFilter;
public class TestDir {
static FilenameFilter filter = new FilenameFilter(){
public boolean accept(File dir, String name) {
return dir.length()>10;
}
};
public static void getFiles(File dir){
File[] files = dir.listFiles(filter);//如果要使用递归就要注意过滤器是怎么实现的了;
if(files == null) return;
for (File file : files) {
if(file.isDirectory()){
getFiles(file);
}else{
if(file.getName().toLowerCase().endsWith(".jpg"))
System.out.println("路径:"+file.getPath()+"______ 大小:"+(file.length()+1023)/1024+"kb");
}
}
}
public static void main(String[] args) {
File fl = new File("/home/soft22/");
getFiles(fl);
}
}
IO中给在目录中添加过滤器
最新推荐文章于 2025-03-08 18:48:16 发布