Java 如何列出目录指定类型的文件

Java如何列出特定扩展名(后缀名)的文件?

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(Files::isRegularFile)
									.filter(path -> path.toString().endsWith(".java"))
									.map(Path::toFile)
									.collect(Collectors.toList());

			files.forEach(System.out::println);
		} catch (IOException e) {
			// Error while reading the directory
		}
	}
}
日期:2020-09-17 00:09:23 来源:oir作者:oir