File类的基础使用

File类的使用

FIle类的常用三种构造方法

最常用是第一种和第三种

可以用第三种定义一个基础目录,减少代码量

public class Demo1 {
    public static void main(String[] args) {
        // 第一种
        // new一个File类的实例
        // 构造器参数为String 地址目录
        File file = new File("D:\\MYcode_K\\java_K\\java基础语法\\java基础\\src\\com\\io\\demo1\\test.txt");
        System.out.println(file);

        // 第二种
        // 构造器参数为两个String 父目录,子目录
        File file1 = new File("D:\\MYcode_K\\java_K\\java基础语法\\java基础\\src\\com\\io\\demo1", "test.txt");
        System.out.println(file1);

        // 第三种
        File file2 = new File("D:\\MYcode_K\\java_K\\java基础语法\\java基础\\src\\com\\io\\demo1");
        File file3 = new File(file2, "test.txt");
        System.out.println(file3);
    }
}

FIle类创建文件、目录、多级目录

创建一个baseFile便于操作

// 创建一个baseFile便于操作
File baseFile = new File("D:\\MYcode_K\\java_K\\java基础语法\\java基础\\src\\com\\io\\demo1");

创建文件

使用creatNewFile()创建文件

要求:在baseFile目录下创建一个java.txt文件

// new一个对应路径的File类对象
File file = new File(baseFile, "java.txt");
// 使用creatNewFile()创建文件,
// 但是会被抛来异常
// 可以选择抛出或者try-catch处理
// 返回值为布尔值,文件不存在就创建并返回true,存在就不创建并返回false
System.out.println(file.createNewFile());

创建目录

使用mkdir()创建目录

要求:在baseFile目录下创建一个目录javaTest

// new一个对应路径的File类对象
File javaTest = new File(baseFile, "javaTest");
// 使用mkdir()创建目录
// 也会被抛来异常
// 可以选择抛出或者try-catch处理
// 返回值为布尔值,目录不存在就创建并返回true,存在就不创建并返回false
System.out.println(javaTest.mkdir());

创建多级目录

使用mkdirs()创建多级目录

要求:在baseFile目录下创建一个多级目录javaT/javaTest

// new一个对应路径的File类对象
File file1 = new File(baseFile, "javaT\\javaTest");
// 使用mkdirs()创建多级目录
// 也会被抛来异常
// 可以选择抛出或者try-catch处理
// 返回值为布尔值,目录不存在就创建并返回true,存在就不创建并返回false
System.out.println(file1.mkdirs());
posted @ 2022-01-25 14:30  CoderCatIce  阅读(37)  评论(0编辑  收藏  举报