按 java 中的子字符串查找文件

Find File by substring in java

我在这里遇到了一些小麻烦。我必须在目录中找到 可以包含 某个单词的所有文件。现在我不知道怎么操作了,我只能找到名字有这个词的文件,但对我来说还不够。

 String path ="C:\...ecc...";
 String fileName= "01";
 File file = new File(path+fileName)

  if(file.exists()){
  // stuff with file
  }

这会找到名称为 01 的文件,而我想查找名称中包含 01 的所有文件。有什么想法吗?

你应该使用这个代码-

File file=new File("D://folderName");
File files[]=  file.listFiles();
for(File f:files){
    if(f.getName().contains("search word")){
        System.out.println(f.getName());
    }
}

我找到了一个解决方案(在 Alok Singh 的帮助下):

   Boolean exist = false;
     for(File file : listaFile){                                    
        if(file.getName().startsWith(valueDeep)){
            path+="/"+file.getName();
            attachFileAnagView.setLvl3(file.getName());
            exist = true;
            }   
     }  

    if(!exist){
        new File(path+"/"+valueDeep).mkdir();
        path+="/"+valueDeep;
        attachFileAnagView.setLvl3(valueDeep);
    }

如果目录不存在,则创建一个新目录。