import java.io.*;
//找到名字中带java的文件(不只是后缀)
import java.io.File;
import java.io.FileFilter;
public class HelloWorld
{
public static void main(String[] agrs)
{
try {
File path = new File("E:/360驱动大师目录");
File[] list;
//listFiles:返回符合过滤器规则的所有文件
list = path.listFiles (new Filter("txt"));
for(int i = 0; i < list.length; i++)
System.out.println(list[i].getName()+" ");
} catch(Exception e) {
e.printStackTrace();
}
}
}
class Filter implements FileFilter {
String sf;//过滤规则
Filter(String filter) {
this.sf = filter;
}
//accept为接口中的方法
public boolean accept(File f) {
String s = f.getPath();
//若是路径下文件后缀为txt就返回true
//自动调用accept方法
return s.endsWith(sf);
}
}
Java I/O 用过滤器将文件夹下文件后缀为txt的文件显示出来
最新推荐文章于 2022-03-03 17:04:19 发布