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