java中如何查找一个目录下是否包含指定后缀名结尾的文件名呢?
下文笔者讲述查找指定“后缀名的文件”的方法分享,如下所示:
实现思路:
使用Files.newDirectoryStream即可获取指定路径下所有指定后缀名结尾的文件
例:
package com.java265.test;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TestMain {
public static void main(String[] args) {
Path dir = Paths.get("D:/opt/logs");
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir, "*.log")) {
for (Path entry : stream) {
System.out.println(entry.getFileName());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


