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
         */
    }
}

 

posted @ 2020-04-14 10:49  硬盘红了  阅读(153)  评论(0编辑  收藏  举报