Files.list(path) 和 Files.newDirectoryStream(path) 有什么區別呢?
都是訪問目錄下所有項,測驗發現輸出結果都一樣。
比如:
try(DirectoryStream<Path> b = Files.newDirectoryStream(Paths.get( "C:/"))) {
b.forEach(System.out::println);
}
System.out.println("*********************");
try(Stream<Path> b = Files.list(Paths.get( "C:/"))) {
b.forEach(System.out::println);
}
uj5u.com熱心網友回復:
都有迭代功能,只是普通迭代,就第1種就可以,、
但你要用流的api, (map, filter, sorted,) 那只能第二種。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/120106.html
標籤:Java SE
上一篇:求助,點名小程式
