2021-12-19_学习B站Java基础视频_IO流(File对象功能-创建和删除、判断)

P251、P252:IO流(File对象功能-创建和删除、判断)

import java.io.*;

/*
File类常见方法:

1.创建。
    boolean createNewFile();在指定位置创建文件,如果改文件已存在,则不创建,返回false,
                        和输出流不一样,输出流对象一创建就创建文件,而且若文件已存在,会覆盖。

    boolean mkdir();创建文件夹。
    boolean mkdirs();创建多级文件夹。

2.删除。
    boolean delete();删除失败返回false。
    void deleteOnExit();在程序退出时删除指定文件。

3.判断。
    boolean exists();文件是否存在。
    isFile();
    isDirectory();
    isHidden();
    isAbsolute();

4.获取信息。
*/
class FileDemo {
    public static void main(String[] args) throws IOException {
        // consMethod();
        // method_1();
        method_3();
    }

    public static void method_3() throws IOException {
        File f = new File("file.txt");
        File f2 = new File("e:\\Java1223\\day20\\file2.txt");

        // f.createNewFile();
        f.mkdir(); // 创建名为file.txt的文件夹

        // 记住在判断文件对象是否是文件或者目录时,必须要判断该文件对象封装的内容是否存在。
        // 通过exists判断。
        sop("dir:" + f.isDirectory());
        sop("file:" + f.isFile());

        sop("f.isAbsolute:" + f.isAbsolute()); // false;
        sop("f2.isAbsolute:" + f2.isAbsolute()); // true;
    }

    public static void method_2() {
        // File f = new File("FileDemo.java");
        File f = new File("file.txt");

        // sop("exists:" + f.exists());
        // sop("execute:" + f.canExecute());

        // 创建文件夹
        // File dir = new File("abc");
        // File dir = new File("abc//kkk");
        File dir_2 = new File("abc//kkk//a//a//dd//ee//qq//aaa");

        // sop("mkdir:" + dir.mkdir());
        sop("mkdir:" + dir_2.mkdir());
        sop("mkdirs:" + dir_2.mkdirs());
    }

    public static void method_1() throws IOException {
        File f = new File("file.txt");

        sop("create:" + f.createNewFile());
        sop("delete:" + f.delete());
    }

    public static void sop(Object obj) {
        System.out.println(obj);
    }
}

 

posted on 2021-12-19 21:27  平凡力量  阅读(43)  评论(0编辑  收藏  举报