用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件
生活随笔
收集整理的這篇文章主要介紹了
用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里用過濾器實現file類實現輸出目錄以及子目下的結尾為.java的文件
import java.io.File;
import java.io.FileFilter;public class FileDemo2Filter {public static void main(String[] args) {File file1 = new File("D:\\xyf");method1(file1);}private static void method1(File file ) {//1.獲取該目錄下所有文件的file類對象,目的是能使用獲取目錄,文件名等方法使用
// 2.使用過濾器過濾,這里用的匿名內部類
// File[] files = file.listFiles(new FileFilter() {
// @Override
// public boolean accept(File pathname) {
// return pathname.isDirectory()||pathname.getName().toLowerCase().endsWith(".java");
// }
// });//使用lambda表達式(使用條件是接口中只有一個方法),去掉類的聲名,方法名,只保留參數,用->和后面方法體相連接File[] files = file.listFiles((File pathname)->{return pathname.isDirectory()||pathname.getName().toLowerCase().endsWith(".java");});//2.如果是文件,繼續獲取該目錄下所有文件的file類對象,不是文件就輸出for (File file1 : files) {if (file1.isDirectory()){method1(file1);}else {System.out.println(file1);}}//3.}
}
總結
以上是生活随笔為你收集整理的用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python分析并爬取起点中文网的章节数
- 下一篇: 四、博客详情页完成《iVX低代码仿CSD