File类的判断和获取功能运行示例
public class FileDemo03 { public static void main(String[] args) { File f1 = new File("myFile\\java.txt"); // public boolean isDirectory():测试此抽象路径名表示的File是否为目录 // public boolean isFile():测试此抽象路径名表示的File是否为文件 // public boolean exists():测试此抽象路径名表示的File是否存在 System.out.println(f1.isDirectory()); //false System.out.println(f1.isFile()); //true System.out.println(f1.exists()); //true System.out.println("--------"); // public String getAbsolutepath():返回此抽象路径名的绝对路径名字字符串 // public String getPath():将此抽象路径名转换为路径名字符串 // public String getName():返回此抽象路径名表示的文件或目录的名称 System.out.println(f1.getAbsolutePath()); //D:\Javaidea仓库\JavaSe_Code\myFile\java.txt System.out.println(f1.getPath()); //myFile\java.txt System.out.println(f1.getName()); //java.txt System.out.println("--------"); // public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组 File f2 = new File("F:\\java"); String[] strArray = f2.list(); for (String string : strArray) { System.out.println(string); } /* java.txt JavaSE JavaWeb */ System.out.println("--------"); // public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组 /* 通过此方法创建的是File对象数组,意味着我们可以调用其他的File方法。 */ File[] files = f2.listFiles(); for (File fileArray : files) { System.out.println(fileArray); } /* F:\java\java.txt F:\java\JavaSE F:\java\JavaWeb */ } }
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。