package com.wowowo.file;
import java.io.File;
import java.io.FilenameFilter;
public class TestFile3 {
public static void main(String[] args) {
File file=new File("d:/aa/bb");
file.mkdir();
System.out.println(file.isDirectory());
System.out.println(file.exists());
file.delete();
File file2=new File("d:/aa");
String[] filenamearr= file2.list();
for(String filename:filenamearr)
System.out.println(filename);
File[] filearr=file2.listFiles();
System.out.println("过滤前=======================");
for(File f:filearr)
{
System.out.println(f.getName());
}
File[] filebrr=file2.listFiles(new MyFilter());
System.out.println("过滤文件名后=======================");
for(File f:filebrr)
{
System.out.println(f.getName());
}
System.out.println("过滤文件类型后=======================");
File[] filecrr=file2.listFiles(new MyFilter2());
for(File f:filecrr)
System.out.println(f.getName());
}
}
package com.wowowo.file;
import java.io.File;
import java.io.FilenameFilter;
public class MyFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
}
package com.wowowo.file;
import java.io.File;
import java.io.FileFilter;
public class MyFilter2 implements FileFilter{
@Override
public boolean accept(File file) {
return file.isDirectory();
}
}