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)); }
标签:判断,调用者,exists,System,获取,File,println,out From: https://www.cnblogs.com/weiduaini/p/17198835.html