Java输入输出(1)--文件

2017-12-05  本文已影响0人  Kylin824

1、File类 :使用文件路径字符串来创建File实例 (相对路径或绝对路径)

2、文件过滤器

File类的list()方法可接收一个FilenameFilter参数,通过该参数可以只列出符合条件的文件

FilenameFilter接口包含了一个accept(File dir, String name)方法,该方法将依次对指定File的子目录或文件进行迭代,返回true或false

FilenameFilter接口内只有一个抽象方法accpet(),因此该接口也是一个函数式接口,可使用Lambda表达式创建实现该接口的对象

public class FilenameFilterTest
{
    public static void main(String[] args)
    {
        File file = new File(".");
        String [] nameList = file.list((dir, name) -> name.endWith(".java") || new File(name).isDirectory());
        for(String name : nameList)
        {
            System.out.println(name);//将输出所有.java结尾的文件及文件夹
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读