查看: 133|回复: 1

java File的三种创建文件夹方法(绝对路径方式)

[复制链接]

4

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2022-12-5 14:48:31 | 显示全部楼层 |阅读模式
创建文件/ 文件夹(绝对路径)
由于File 类既可以表示文件,也可以表示文件夹(目录)。Java 针对File 类的创建方法给出2 种方式,一是创建文件的方法,一是创建文件夹的方法。
方法分类及方法名说明
1、public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文

2、public boolean mkdir() 创建由此抽象路径名命名的目录
3、public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
第一种创建方式  public boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
1、在D:\Java_study\FilePathTest 目录下创建 一个java.txt 文件
创建前


代码
        /*
        public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
         */
        //File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        //通过指定路径创建实例
        File file1 = new File("D:\\Java_study\\FilePathTest\\java.txt");
        try{
            //1、在D:\Java_study\FilePathTest 目录下创建 一个java.txt 文件
            boolean newFile = file1.createNewFile();
            System.out.println(newFile);
        }catch (IOException e){
            e.printStackTrace();
        }运行结果:在D:\Java_study\FilePathTest 目录下创建了一个java.txt 文件


第二总创建方式:public boolean mkdir() 创建由此抽象路径名命名的目录
2、在D:\Java_study\FilePathTest 目录下创建一个文件夹目录 javaFile
创建前


代码
try{
            //2、在D:\Java_study\FilePathTest 目录下创建一个文件夹目录 javaFile
            //public boolean mkdir() 创建由此抽象路径名命名的目录
            File file2 = new File("D:\\Java_study\\FilePathTest\\javaFile");
            boolean newjavaFile = file2.mkdir();
            System.out.println(newjavaFile);
        }catch (IOException e){
            e.printStackTrace();
        }运行结果:在D:\Java_study\FilePathTest 目录下创建一个文件夹目录 javaFile


第三种创建方法:public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
创建前:


代码
try{
            //3、在D:\Java_study\FilePathTest 目录下创建一个多级目录  javaTest\\javaFile
            File file3 = new File("D:\\Java_study\\FilePathTest\\javaTest\\javaFile");
            boolean newjavaTest = file3.mkdirs();
            System.out.println(newjavaTest);

        }catch (IOException e){
            e.printStackTrace();
        }运行结果
在D:\Java_study\FilePathTest 目录下创建一个多级目录  javaTest\\javaFile


结尾全部代码
package day0908;

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

/**
* @author IT苏苏
* @className FileDemo.java
* @Form no
* @Description ToDo
* @createTime 2022 年 09 月 08 日 19  19:59 32
**/
public class FileDemo {
    public static void main(String[] args) {
        /*
        public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
        public boolean mkdir() 创建由此抽象路径名命名的目录
        public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
         */
        //File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        //通过指定路径创建实例
        File file1 = new File("D:\\Java_study\\FilePathTest\\java.txt");
        try{
            //1、在D:\Java_study\FilePathTest 目录下创建 一个java.txt 文件
            boolean newFile = file1.createNewFile();
            System.out.println(newFile);
            //2、在D:\Java_study\FilePathTest 目录下创建一个文件夹目录 javaFile
            //public boolean mkdir() 创建由此抽象路径名命名的目录
            File file2 = new File("D:\\Java_study\\FilePathTest\\javaFile");
            boolean newjavaFile = file2.mkdir();
            System.out.println(newjavaFile);
            //3、在D:\Java_study\FilePathTest 目录下创建一个多级目录  javaTest\\javaFile
            File file3 = new File("D:\\Java_study\\FilePathTest\\javaTest\\javaFile");
            boolean newjavaTest = file3.mkdirs();
            System.out.println(newjavaTest);

        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
回复

使用道具 举报

2

主题

13

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2025-3-28 20:30:45 | 显示全部楼层
前排支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表