How to Create a New Folder in Java

2025 年 3 月 31 日 | 阅读 3 分钟

在 Java 中,我们可以使用 **File 对象**来创建新文件夹或目录。Java 的 File 类提供了一种方法,通过该方法我们可以创建目录或文件夹。我们使用 **File** 类的 **mkdir()** 方法来创建新文件夹。

要创建目录,我们首先必须创建一个 File 类的实例,并将一个参数传递给该实例。该参数是我们希望创建目录的路径。之后,我们必须使用该文件对象调用 **mkdir()** 方法。

How to Create a New Folder in Java

让我们通过一个 Java 程序使用 mkdir() 方法来创建一个目录或文件夹。

CreateFolder.java

输出

How to Create a New Folder in Java

如果我们转到该位置,我们将看到创建的文件夹,如下所示:

How to Create a New Folder in Java

注意:如果我们输入一个不可用的路径,mkdir() 方法将不会创建文件夹,并将控制流传递到 else 部分。

How to Create a New Folder in Java

创建新的文件夹层次结构

mkdir() 方法的缺点通过 mkdirs() 方法得到了解决。**mkdirs()** 方法比 **mkdir()** 方法功能更强大。mkdirs() 方法会创建新的文件夹或目录层次结构。它以与 mkdir() 方法相同的方式创建文件夹,但也会创建不存在的父文件夹。

让我们举一个例子来理解 mkdirs() 方法与 mkdir() 方法的不同之处。

CreateFolderHierarchy.java

输出

How to Create a New Folder in Java

当我们访问所需位置时,我们将看到创建的文件夹。如果用户输入了一个不可用的位置,mkdirs() 会通过创建系统中不存在的所有父文件夹来使其可用。

How to Create a New Folder in Java