要查找所有隐藏文件,我们可以使用过滤器表达式 file -> file.isHidden():
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.stream.Collectors;
public class IterateDirectoryExample {
public static void main(String[] args) {
String dirLocation = "C:/temp";
try {
List<File> files = Files.list(Paths.get(dirLocation))
.filter(path -> path.toFile().isHidden()) // 过滤出隐藏文件
.map(Path::toFile)
.collect(Collectors.toList());
files.forEach(System.out::println);
} catch (IOException e) {
// Error while reading the directory
}
}
}
日期:2020-09-17 00:09:35 来源:oir作者:oir
