Java 如何查找目录中的所有隐藏文件

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