前言:
而今姐妹们对“何谓路径名和当前目录”都比较看重,大家都想要学习一些“何谓路径名和当前目录”的相关知识。那么小编同时在网摘上网罗了一些关于“何谓路径名和当前目录””的相关文章,希望各位老铁们能喜欢,兄弟们快快来学习一下吧!查找的具体方法,用了递归算法:
public static void findFileNameByKey(File file,List<String> list,String key){ if(file.isDirectory()){ File[] files = file.listFiles(); if(files!=null){ for (int i = 0; i < files.length; i++) { if(files[i].isDirectory()){ findFileNameByKey(files[i],list,key); }else{ if(files[i].getName().contains(key)){ list.add(files[i].getAbsolutePath()); } } } } }else{ if(file.getName().contains(key)){ list.add(file.getAbsolutePath()); } } }
测试例子:
public static void main(String[] args) { File file=new File("E://"); String key="张三"; List<String> list=new ArrayList<>(); findFileNameByKey(file,list,key); if(list.size()>0){ list.forEach(s -> System.out.println(s)); }else{ System.out.println("没有找到含有关键词的文件"); }}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #何谓路径名和当前目录