java进行文件搜索的一个小案例
分享一个小demo,可以查询某个文件目录下的某个文件并启动,来自黑马的IO教程
import java.io.File; import java.io.IOException; public class App3 { public static void main(String[] args) throws IOException { searchFile(new File("D:/"),"pycharm64.exe"); } public static void searchFile(File dir,String fileName) throws IOException { //拦截非法输入 if(!dir.exists()||dir==null||dir.isFile()){ System.out.println("输入有误"); return; } File[] files = dir.listFiles(); if (files!=null&&files.length>0){ for (File f:files) { if(f.isFile()){ if(f.getName().equals(fileName)){ System.out.println("找到了"+f.getAbsolutePath()); Runtime runtime=Runtime.getRuntime(); runtime.exec(f.getAbsolutePath()); } }else { searchFile(f,fileName); } } } } }