久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

使用java8 API遍歷過濾文件目錄及子目錄和隱藏文件示例詳解

瀏覽:93日期:2022-08-28 09:07:31

使用java8 API遍歷過濾文件目錄及子目錄和隱藏文件示例詳解

1. 使用Files.list()迭代目錄及其子目錄文件

Files.list()可以迭代目錄及其子目錄文件

Files.list(Paths.get('.')) //當(dāng)前目錄 .forEach(System.out::println);

輸出:

.filename1.txt.directory1.filename2.txt.Employee.java

2. 使用 filter表達式過濾文件

過濾器函數(shù)引用,isRegularFile表示普通文件

Files.list(Paths.get('.')).filter(Files::isRegularFile) //過濾器:只保留普通文件,過濾掉文件目錄.forEach(System.out::println);

輸出結(jié)果如下:

.filename1.txt.filename2.txt.Employee.java

也可以使用lambda表達式進行過濾

Files.list(Paths.get('.')) .filter(s -> s.startsWith('file')) //過濾器:只保留以file開頭的文件及目錄 .forEach(System.out::println);

3. 使用 Files.newDirectoryStream()迭代目錄及其子目錄文件

另一種更靈活的遍歷目錄的方式Files.newDirectoryStream(),如果我們的目錄文件又深又多,DirectoryStream可以使迭代目錄的速度更快。

Files.newDirectoryStream(Paths.get('.')).forEach(System.out::println);

輸出結(jié)果與Files.list()效果一致

.filename1.txt.directory1.filename2.txt.Employee.java

4. 使用Files.newDirectoryStream()迭代指定文件后綴名的文件

我們可以為Files.newDirectoryStream()傳遞第二個參數(shù),指定過濾條件,比如以java(結(jié)尾)為后綴名的文件

Files.newDirectoryStream(Paths.get('.'),path -> path.toString().endsWith('.java')).forEach(System.out::println);Output:.Employee.java

5. 遍歷目錄內(nèi)的隱藏文件

要查找所有隱藏文件,可以在過濾器中使用lambda表達式file -> file.isHidden()。或者,使用java8的方法引用。

final File[] files = new File('.').listFiles(file -> file.isHidden());//orfinal File[] files = new File('.').listFiles(File::isHidden);

到此這篇關(guān)于使用java8API遍歷過濾文件目錄及子目錄及隱藏文件示例詳解的文章就介紹到這了,更多相關(guān)java8API遍歷過濾文件目錄及子目錄及隱藏文件內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美亚洲日本 | 亚洲成人一区 | 国精产品一区一区三区免费完 | 91看片在线观看 | 亚洲综合色自拍一区 | 不卡日韩在线 | 欧美久久久久久久久久久 | 中文字幕一区二区在线观看 | 精品www| 欧美一区不卡 | 中文字幕免费在线 | 欧美日韩一区二区中文字幕 | 日韩视频在线观看一区 | 另类国产ts人妖高潮系列视频 | 三级黄色片在线免费观看 | 亚洲成人一区二区三区 | 日韩福利视频 | 日韩一区二区三区av | 麻豆av电影在线观看 | 91精品国产91久久久久久蜜臀 | 亚洲人人 | 在线一区| 26uuu成人免费毛片 | 欧美视频网站 | 精品一区二区久久久久久久网站 | 一区二区在线视频 | 人人干人人看 | 欧美第5页 | 午夜久久| 国产成人午夜精品5599 | 亚洲av毛片一区二二区三三区 | 日韩激情综合 | 亚洲福利精品视频 | 视频一区二区三区中文字幕 | 亚洲毛片网站 | 国产欧美日韩综合精品 | 日韩快播电影网 | 久久久久久久久久毛片 | 国产精品入口久久 | 成人av免费在线观看 | 精品国产乱码久久久久夜 |