public static void main(String[] args) throws IOException {

        File f = new File("C:\\a.txt");

        // isFile()方法测试此抽象路径名表示的File是否为文件
        boolean isFile = f.isFile();
        System.out.println(isFile);

        // isDirectory()方法测试此抽象路径名表示的File是否为目录
        boolean isDirectory = f.isDirectory();
        System.out.println(isDirectory);

        // exists()方法是返回抽象路径名表示的File是否存在
        boolean exists = f.exists();
        System.out.println(exists);

        // getName()是获取抽象路径[就是new File("抽象路径")]中的文件名和后缀名,不会去判断这个文件实际存不存在。
        String name = f.getName();
        System.out.println(name);

        // listFiles()方法返回此抽象路径名表示的目录中的文件和文件夹的File对象数组
        // 注意:1、当调用者不存在时,返回null
        // 2、当调用者为文件时,返回null
        // 3、当调用者为空目录时,返回长度为0的数组
        // 4、当调用者为有内容的目录是,返回此目录下所有文件和目录的路径数组,包括隐藏文件、文件夹
        // 5、当调用者是一个需要权限才能进入的目录,返回null
        File ff = new File("C:");
        File[] fileList = ff.listFiles();
        System.out.println(Arrays.toString(fileList));

    }