java中File类的三种创建文件夹方法总结

 更新时间:2024年04月27日 10:26:50   作者:最爱で毛毛熊  
这篇文章主要给大家介绍了关于java中File类的三种创建文件夹方法,File类代表文件或目录路径名的抽象表达形式,通过File类提供的方法,我们可以很方便地创建文件夹,文中通过代码介绍的非常详细,需要的朋友可以参考下

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

创建文件/ 文件夹(绝对路径)

由于File 类既可以表示文件,也可以表示文件夹(目录)。Java 针对File 类的创建方法给出2 种方式,一是创建文件的方法,一是创建文件夹的方法。

方法分类及方法名说明

1、public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文

2、public boolean mkdir() 创建由此抽象路径名命名的目录

3、public boolean mkdirs() 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录

第一种创建方式 public boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件

1、在D:\test\FilePathTest 目录下创建 一个java.txt 文件
代码

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

运行结果:在D:\test\FilePathTest 目录下创建了一个java.txt 文件

第二总创建方式:public boolean mkdir() 创建由此抽象路径名命名的目录

2、在D:\test\FilePathTest 目录下创建一个文件夹目录 javaFile
代码

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

运行结果:在D:\test\FilePathTest 目录下创建一个文件夹目录 javaFile

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

代码

//3、在D:\test\FilePathTest 目录下创建一个多级目录 javaTest\javaFile

try{
    File file3 = new File("D:\\test\\FilePathTest\\javaTest\\javaFile");
    boolean newjavaTest = file3.mkdirs();
    System.out.println(newjavaTest);
}catch (IOException e){
    e.printStackTrace();
}

运行结果

在D:\test\FilePathTest 目录下创建一个多级目录 javaTest\javaFile

结尾全部代码

package day0908;

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

/**
 * @author test
 * @className FileDemo.java
 * @Form test
 * @Description test
 * @createTime 2023年10月26日10:58:35
 **/
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:\\test\\FilePathTest\\java.txt");
        try{
            //1、在D:\test\FilePathTest 目录下创建 一个java.txt 文件
            boolean newFile = file1.createNewFile();
            System.out.println(newFile);
            //2、在D:\test\FilePathTest 目录下创建一个文件夹目录 javaFile
            //public boolean mkdir() 创建由此抽象路径名命名的目录
            File file2 = new File("D:\\test\\FilePathTest\\javaFile");
            boolean newjavaFile = file2.mkdir();
            System.out.println(newjavaFile);
            //3、在D:\test\FilePathTest 目录下创建一个多级目录  javaTest\\javaFile
            File file3 = new File("D:\\test\\FilePathTest\\javaTest\\javaFile");
            boolean newjavaTest = file3.mkdirs();
            System.out.println(newjavaTest);

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

总结 

到此这篇关于java中File类的三种创建文件夹方法的文章就介绍到这了,更多相关java File类创建文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于Java中Object类的几个方法示例

    关于Java中Object类的几个方法示例

    这篇文章主要给大家介绍了关于Java中Object类的几个方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Spring Boot项目如何同时支持HTTP和HTTPS协议的实现

    Spring Boot项目如何同时支持HTTP和HTTPS协议的实现

    这篇文章主要介绍了Spring Boot项目如何同时支持HTTP和HTTPS协议的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 如何用Eureka + Feign搭建分布式微服务

    如何用Eureka + Feign搭建分布式微服务

    Eureka是Spring Cloud Netflix的一部分,是一个服务注册中心。其服务生态中主要有三个角色:Eureka注册中心、服务提供者、服务消费者。服务提供者注册到Eureka后,服务消费者就能够直接向Eureka查询当前有哪些服务可用,再从中选取一个消费.本文讲解如何搭建分布式微服务
    2021-06-06
  • Spring钩子接口汇总分析使用示例

    Spring钩子接口汇总分析使用示例

    Spring提供了非常多的扩展接口,官方将这些接口称之为钩子,这些钩子会在特定的时间被回调,以此来增强Spring功能,众多优秀的框架也是通过扩展这些接口,来实现自身特定的功能,如SpringBoot、mybatis等
    2023-01-01
  • webuploader+springmvc实现图片上传功能

    webuploader+springmvc实现图片上传功能

    这篇文章主要为大家详细介绍了webuploader+springmvc实现图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Springboot 扫描mapper接口的2种操作

    Springboot 扫描mapper接口的2种操作

    这篇文章主要介绍了Springboot 扫描mapper接口的2种操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • SpringBoot项目中使用Groovy脚本的示例代码

    SpringBoot项目中使用Groovy脚本的示例代码

    本文主要介绍了SpringBoot项目中使用Groovy脚本的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • SpringBoot全局处理统一返回类型方式

    SpringBoot全局处理统一返回类型方式

    这篇文章主要介绍了SpringBoot全局处理统一返回类型方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • 利用Java代码实现区块链技术

    利用Java代码实现区块链技术

    这篇文章主要介绍了利用Java代码实现区块链技术,区块链的应用范围几乎无穷无尽,关于区块链是如何运作的,下文来看看具体的内容介绍吧,需要的朋友可以参考一下
    2022-04-04
  • 如何使用Spring AOP的通知类型及创建通知

    如何使用Spring AOP的通知类型及创建通知

    这篇文章主要给大家介绍了关于如何使用Spring AOP的通知类型及创建通知的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring AOP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12

最新评论