欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java File类 常用相关函数

程序员文章站 2022-03-13 21:24:55
java File类 相关函数1.构建函数2.判断相关函数4.创建相关函数5.删除相关函数1.构建函数 /** * File 构造方法 * file 常用构造方法 * 1: File(String pathname) 通过路径名创建一个新 File 对象 * 2: File(String parent, String child) 在 parent 路径下创建新的 child File 对象 * 3: File(File parent, Strin...

1.构建函数

   /**
     * File 构造方法
     * file 常用构造方法
     * 1: File(String pathname) 通过路径名创建一个新 File 对象
     * 2: File(String parent, String child) 在 parent 路径下创建新的 child  File 对象
     * 3: File(File parent, String child) 在 parent 对象下创建新的 child  File 对象
     */
    public static void methodConstructor() {
        File file1 = new File("F:\\java");
        System.out.println(file1.getPath());
        File file2 = new File("F:\\java", "papapa1");
        System.out.println(file2.getPath());
        File file3 = new File(file1, "papapa2");
        System.out.println(file3.getPath());
    }

输出结果:
java File类 常用相关函数

2.判断相关函数

    /**
     * 判断相关方法
     * 1: exists()  文件或文件夹是否存在
     * 2: isFile()  是否是一个文件,如果不存在,则始终为false
     * 3: isDirectory()  是否是一个目录,不是目录或目录为空则返回 false
     * 4: isHidden()  是否是一个隐藏的文件或是否是隐藏的目录
     * 5: isAbsolute()  此路径是否为绝对路径
     */
    public static void methodJudgment() {
        String filePath = "F:" + File.separator + "java";
        File file = new File(filePath);
        System.out.println(filePath + " 是否存在: " + file.exists());
        System.out.println(filePath + " 是否是一个文件: " + file.isFile());
        System.out.println(filePath + " 是否是一个目录: " + file.isDirectory());
        System.out.println(filePath + " 是否是一个隐藏的文件或是否是隐藏的目录: " + file.isHidden());
        System.out.println(filePath + " 此路径是否为绝对路径: " + file.isAbsolute());
    }
    

输出结果
java File类 常用相关函数

4.创建相关函数

    /**
     * 创建文件or目录相关方法
     * 1: mkdir()  创建此抽象路径名指定的目录
     * 2: mkdirs()  创建此抽象路径名指定的目录,包括创建必需但不存在的父目录
     * 3: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false
     * 4: renameTo(File dest)
     * 如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名,
     * 如果目标文件与源文件不是在同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹
     */
    public static void methodCreate() {

        String filePath = "F:" + File.separator + "java";
        File file = new File(filePath);
        System.out.println(filePath + " 是否存在: " + file.isDirectory());
        System.out.println(filePath + " 是否创建成功: " + file.mkdir());

        filePath = "F:" + File.separator + "java2" + File.separator + "io";
        File file2 = new File(filePath);
        System.out.println(filePath + " 是否存在: " + file2.isDirectory());
        System.out.println(filePath + " 是否创建成功: " + file2.mkdirs());

        filePath = "F:" + File.separator + "java" + File.separator + "papapa1.txt";
        File file3 = new File(filePath);
        System.out.println(filePath + " 判断是否文件: " + file3.isFile());
        try {
            System.out.println(filePath + " 是否创建成功: " + file3.createNewFile());
        } catch (IOException e) {
            e.printStackTrace();
        }

        filePath = "F:" + File.separator + "java2" + File.separator + "papapa1.txt";
        System.out.println(file3.renameTo(new File(filePath)));
    }

输出结果
java File类 常用相关函数
java File类 常用相关函数
java File类 常用相关函数

5.删除相关函数

    /**
     * 删除相关函数
     * 1: delete() 删除一个文件或者空文件夹,如果文件夹不为空,则不能删除,成返回true,失败返回false
     * 2: deleteOnExit(): 在虚拟机终止时,请求删除此抽象路径名的文件或者目录,保证文件异常时也可以删除文件
     */
    public static void methodDel() {
        String filePath = "F:" + File.separator + "java";
        File file = new File(filePath);
        System.out.println(filePath + " 是否存在: " + file.isDirectory());
        System.out.println(filePath + " 是否创建成功: " + file.mkdir());

        System.out.println(filePath + " 是否删除成功: " + file.delete());
        file.deleteOnExit();
        System.out.println("yes");
    }

输出结果
java File类 常用相关函数

本文地址:https://blog.csdn.net/qq_38217393/article/details/111993734

相关标签: java