文件类的获取,文件过滤器


public class FileDemo2 implements FileFilter{
    /*
     * listFiles()遍历目录的同时,获取到了文件名全路径,经过调用过滤器的方法
     * accept,将获取到的路径传递给accept方法的参数pathname
     * 
     * 
     */

    public boolean accept(File pathname) {
        String name = pathname.getName();


        if(name.endsWith(".txt")){
            return false;
        }       
        return true;
    }


}

public static void function6() throws IOException{

    //获取构造方法中封装的路径中的文件和文件夹(遍历一个目录)
    File file = new File("D:\\test");
    File[] listFiles = file.listFiles(new FileDemo2());
    for (File file2 : listFiles) {

        System.out.println(file2);
    }

}

}

猜你喜欢

转载自blog.csdn.net/weixin_42815539/article/details/81353474