Java如何一个目录中查找文件呢?
下文通过示例的方式,讲述使用Java代码查找E盘中使用字母“j”开头的文件
实现思路:
使用FilenameFilter()过滤函数即可实现对目录的过滤,返回符合条件的数据,
如下例所示:
import java.io.*;
class testClass{
public static void main(String[] args) {
File dir = new File("E:");
FilenameFilter filter = new FilenameFilter() {
public boolean accept
(File dir, String name) {
return name.startsWith("j");
}
};
String[] children = dir.list(filter);
if (children == null) {
System.out.println("路径不存在/非目录");
}
else {
for (int i=0; i < children.length; i++) {
String filename = children[i];
System.out.println(filename);
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。