public class FileDemo {
public static void main(String[] args) {
String path="E:\\java\\IO";//指定路径
String filter="t"; //关键字
searchFile(path,filter);
}
public static void searchFile(String path,String filter){
File file=new File(path); //获取file实例
if(!file.exists()){
//当前文件不存在
System.out.println("非法路径");
}
if(file.isFile()){
//当前是文件
if(file.getName().contains(filter)){
System.out.println(file.getPath());
}
}
if(file.isDirectory()){
//当前是目录
searchDir(file,filter);
}
}
private static void searchDir(File file,String filter){
File[] files= file.listFiles();
for(int i=0;i<files.length;i++){
File file1=files[i];
if(file1.isFile()){
if(file1.getName().contains(filter)){
System.out.println(file1.getPath());
}
}else{
searchDir(file1,filter);
}
}
}
}
在给定目录下搜索带有关键字的文件
最新推荐文章于 2024-03-31 14:55:29 发布