public static void main(String[] args) {
//定义变量
String path = "H:/youxi";
//创建file对象
File f = new File(path);
//定义扩展名
String voidesExts = "rm;avi;rmvb;mp4;";
//ext方法:取出放到集合
final List<String> exts = Arrays.asList(voidesExts.split(";"));//把数组转成集合
System.out.println(exts);
//创建file集合 接受f对象
File[] fs = f.listFiles(new FilenameFilter() {//new一个新的对象fileNameFilter,
//创建一个静态方法
public boolean accept(File dir, String name) {
//获取文件名中最后一个. 的索引位置
int index = name.lastIndexOf('.');
//获取当前文件的扩展名
String ext = name.substring(index+1);
return exts.contains(ext);
}
});
//迭代从集合中拿出所有的文件
for(File file : fs){
System.out.println(file);
}
}
1.1:文件过滤
最新推荐文章于 2022-07-14 16:37:45 发布