35.File

1.概述

        //构造方法1:
        File file1 = new File("E://abc/a.txt");
        //构造方法2:
        File file2 = new File("E://abc","a.txt");
        //构造方法3:
        File file = new File("E://abc");
        File file3 = new File(file, "a.txt");
        System.out.println(file1);//E:abca.txt
        System.out.println(file2);//E:abca.txt
        System.out.println(file3);//E:abca.txt

2.File的创建功能

        //构造方法1:
        File file1 = new File("D://abc/a.txt");
        //构造方法2:
        File file2 = new File("D://abc","a.txt");
        //构造方法3:
        File file = new File("D://abc");
        File file3 = new File(file, "a.txt");
        File file4 = new File("D://file//test");
        
        System.out.println(file.mkdir());//true
        System.out.println(file1.createNewFile());//true
        System.out.println(file4.mkdirs());//true

3.判断和获取功能

 

 File file = new File("D://abc/a.txt");
        System.out.println(file.isFile());//true
        System.out.println(file.isDirectory());//false
        System.out.println(file.exists());//true
        System.out.println(file.getAbsolutePath());//D:abca.txt
        System.out.println(file.getPath());//D:abca.txt
        System.out.println(file.getName());//a.txt
        File dir = new File("D://abc");
        for (String s:dir.list()){
            System.out.println(s);
            /**
             * a
             * a.txt
             * b
             */
        }
        for (File f:dir.listFiles()){
            System.out.println(f);
            /**
             * D:abca
             * D:abca.txt
             * D:abc
             */
        }

4.刪除功能

 

原文地址:https://www.cnblogs.com/luzhanshi/p/13174033.html