只是一个文件里的.txt文件
下面那个方法是所有文件里的.txt文件
//要求遍历指定目录下的文件,使用文件过滤后缀是.txt的文件
static void showFiles2(String dir) {
File file=new File(dir);
if(file.isDirectory()) {
// 方法一
// FilenameFilter ff=new FilenameFilter() {
// @Override
// public boolean accept(File dir, String name) {
// boolean flag=name.endsWith(".txt");
// return flag;
// }
// };
// 方法二:匿名类实现接口
File[] files=file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
boolean flag=name.endsWith(".txt");
return flag;
}
});
for(File fileTemp:files) {
System.out.println(fileTemp.getName());
}
}
}
筛选所有文件夹里 的.txt文件
public class TestFile {
public static void main(String[] args) {
m1("E:");
}
static void m1(String list2) {
//file及代表目录又代表文件
File file=new File(list2);
File[] list = file.listFiles();
//先判断当