實現效果:列出某個目錄下的特定後綴名文件(如,列出D盤根目錄下txt後綴的文件)
import java.io.File;import java.io.FilenameFilter;public class QueryFile implements FilenameFilter{String extension; //文件擴展名public QueryFile(String extension){this.extension="."+extension.toLowerCase(); //文件擴展名標準化}@Overridepublic boolean accept(File dir, String name) { //重寫FilenameFilter接口的方法File file=new File(dir,name);if(file.getName().toLowerCase().endsWith(extension)){return true;}return false;}public static void main(String[] args) {File file=new File("D:/");QueryFile query=new QueryFile("txt"); //後綴名為txt的文件String[] array=file.list(query); //開始過濾for(int i=0;i<array.length;i++){System.out.println(array[i]);}}}說明:
FilenameFilter接口是用於過濾文件的接口,同類接口為FileFilter
以上就是本次分享的關於IO文件後綴名過濾總結的全部內容,如果大家還有不明白的可以參考以下相關文章,或者直接在下面留言區討論,感謝大家對武林網的支持。