21xrx.com
2024-11-22 12:31:24 Friday
登录
文章检索 我的文章 写文章
Java代码实现创建不存在的目录
2023-06-12 02:40:11 深夜i     --     --
Java 目录创建 File类 NIO Path类

Java是一种广泛使用的编程语言,它有着强大的编程能力和灵活的适应性。Java中涉及到文件目录的操作,如文件上传、文件下载、文件复制等,其中创建目录是比较基础的操作。但当我们需要创建的目录在文件系统中不存在时,就需要用Java来创建了。

实现创建目录的Java代码很简单,我们只需要用File类的mkdirs()方法即可。该方法会创建目录及其所有子目录,如果目录已经存在,就不会做任何操作。

下面是一个简单的Java代码示例,展示如何创建不存在的目录。


import java.io.File;

public class CreateDirectory {

  public static void main(String[] args) {

    String dirPath = "D:/MyFolder/NewFolder";

    File dir = new File(dirPath);

    if (!dir.exists()) {

      dir.mkdirs();

      System.out.println("目录创建成功!");

    } else {

      System.out.println("目录已经存在!");

    }

  }

}

在这个示例中,我们要创建的目录是"D:/MyFolder/NewFolder",如果这个目录不存在,就创建它,并输出"目录创建成功!",否则输出"目录已经存在!"。

除了使用File类创建目录,在Java中还可以使用NIO包中的Path类创建目录,方法也很简单:


import java.nio.file.Files;

import java.nio.file.Path;

import java.nio.file.Paths;

public class CreateDirectoryUsingNIO {

  public static void main(String[] args) {

    String dirPath = "D:/MyFolder/NewFolder";

    Path path = Paths.get(dirPath);

    try {

      Files.createDirectories(path);

      System.out.println("目录创建成功!");

    } catch (Exception e) {

      System.out.println("目录创建失败!" + e.getMessage());

    }

  }

}

使用NIO创建目录不需要进行文件存在的判断,它的createDirectories()方法会创建目录及其所有不存在的父目录。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复