小编典典

Java从一个文件夹中搜索文件名

java

我正在学习Java,但我不太确定搜索文件的方式。我想构建一个返回文件名的函数(文件名应以开头star和结尾.txt

例如,在文件夹中,我们包含Java源文件和一些文件。例如,文件:

  • 1.txt
  • 2.txt
  • 4.txt
  • start.txt
  • star.txt
  • onstart.txt
  • starton.txt
  • myjava.java

然后,我想获得start.txtstar.txtstarton.txt

我一直在寻找,FilenameFilter但是找不到找到文件的好方法。有谁知道查找文件的方法吗?


阅读 427

收藏
2020-11-30

共1个答案

小编典典

// You'll need this import: import java.io.File;

File folder = new File("C:/Folder_Location");
// gets you the list of files at this folder
File[] listOfFiles = folder.listFiles();
// loop through each of the files looking for filenames that match
for(int i = 0; i < listOfFile.length; i++){
    String filename = listOfFiles[i].getName();
    if(filename.startsWith("Stuff") && listOfFiles[i].getName().endsWith("OtherStuff")){
        // do something with the filename
    }
}
2020-11-30