我正在学习Java,但我不太确定搜索文件的方式。我想构建一个返回文件名的函数(文件名应以开头star和结尾.txt)
star
.txt
例如,在文件夹中,我们包含Java源文件和一些文件。例如,文件:
然后,我想获得start.txt,star.txt&starton.txt
start.txt
star.txt
starton.txt
我一直在寻找,FilenameFilter但是找不到找到文件的好方法。有谁知道查找文件的方法吗?
FilenameFilter
// 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 } }