Java中创建文件/目录删除文件/目录方法(File类)

2021-05-09  本文已影响0人  夜希辰

File:它是文件和目录路径名的抽象表示

目录:
1、File类构造方法
2、File类创建功能
3、File类判断与获取功能
4、File类的删除功能

1、File类构造方法

//范例:
import java.io.File;

public class FileDemo {
    public static void main(String[] args)  {
        //public File(String pathname) {}:通过将给定的路径名字符转换为抽象路径名来创建新的File实例
        File f1 = new File("F:\\02-silu\\KETTLE_TEST");
        System.out.println(f1);
        //F:\02-silu\KETTLE_TEST

        // public File(String parent, String child) {}:从父路径名字符串和子路径名字符串创建新的File实例
        File f2 = new File("F:\\02-silu","KETTLE_TEST");
       //F:\02-silu\KETTLE_TEST

        //public File(File parent, String child) {}:从父抽象路径名和子路径名字符串创建新的File实例
        File f3 = new File("F:\\02-silu");
        File f4 = new File(f3,"KETTLE_TEST");
        System.out.println(f4);
       //F:\02-silu\KETTLE_TEST
    }
}

2、File类创建功能

import java.io.IOException;

public class  FileDemo {
    public static void main(String[] args) throws IOException {
        //1、需求1:在F:\02-silu\KETTLE_TEST目录下创建一个,java.txt文件
        File f1 = new File("F:\\02-silu\\KETTLE_TEST\\java.txt");
        System.out.println(f1.createNewFile());

        //2、需求2:在F:\02-silu\KETTLE_TEST目录下创建一个,javase目录
        File f2 = new File("F:\\02-silu\\KETTLE_TEST\\javase");
        System.out.println(f2.mkdir());

        //3、需求3:在F:\02-silu\KETTLE_TEST目录下创建一个多级目录,javaWEB\\HTML
        File f3 = new File("F:\\02-silu\\KETTLE_TEST\\javaWEB\\HTML");
        System.out.println(f3.mkdirs());
        
    }
}

3、File类判断与获取功能

import java.io.File;
import java.io.IOException;

public class FileDemo {
    public static void main(String[] args) throws IOException {
        //1、需求1:在F:\02-silu\KETTLE_TEST目录下创建一个,java.txt文件
        File f1 = new File("F:\\02-silu\\KETTLE_TEST\\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

//        public String getAbsolutePath() {}返回此抽象路径名的绝对路径名字符串
//        public String getPath() {}:返回将此抽象路径名转换为路径名字符串
//        public String getName() {}:返回由此抽象路径名表示的文件或目录的名称
        System.out.println(f1.getAbsolutePath());//F:\02-silu\KETTLE_TEST\java.txt
        System.out.println(f1.getPath());//F:\02-silu\KETTLE_TEST\java.txt
        System.out.println(f1.getName());//java.txt
        System.out.println("----------------");


        
//        public String[] list() {}:返回此抽象路径表示的目录中的文件和目录的名称字符串数组
//        public File[] listFiles() {}
        File f2 = new File("F:\\02-silu\\KETTLE_TEST\\javaWEB");
        String[] list = f2.list();
        for (String s : list) {
            System.out.println(s);
        }
//        public File[] listFiles() {}
        System.out.println("---------------------");
        File[] files = f2.listFiles();
        for (File file : files) {
            System.out.println(file);

        }
        System.out.println("---------------------");
        for (File file : files) {
            System.out.println(file.getName());
        }
    }

4、File类的删除功能

上一篇下一篇

猜你喜欢

热点阅读