要查找所有隐藏文件,我们可以使用过滤器表达式 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