1 问题
如何利用java来查找文件?
2 方法
2.1定义一个查找类,设置两个参数(查找的目录和文件后缀名),然后判断文件夹是否为空
2.2 判断是否是文件夹,如果是文件夹则将里面的文件放入数组进行遍历(递归)
import java.io.File; public class test03 { public static void main(String[] args) { File1(new File("D:\\图片"),"jpg"); } public static void File1(File name,String hz){ if (name == null)return; if (name.isDirectory()){ File[] a = name.listFiles(); if (a != null){ for (File k:a){ File1(k,hz); } } else{ String wjm = name.getName().toLowerCase(); if (wjm.endsWith(hz)){ System.out.println(name.getAbsolute Path()); } } } } } |
3 结语
针对文件查找问题,提出使用类和递归遍历的方法,通过本次实验,证明该方法是有效的,本文的方法还存在只能单文件查询,未来可以继续研究如何能够实现多个文件同时查询。