📜  Java程序创建目录(1)

📅  最后修改于: 2023-12-03 15:32:05.050000             🧑  作者: Mango

Java程序创建目录

在Java中,创建目录可以使用File类的mkdir()或者mkdirs()方法。这两个方法的区别是,如果文件路径中的某些目录不存在,mkdir()方法只会创建最终目录,而mkdirs()方法则会创建所有不存在的目录。

以下是Java程序创建目录的示例代码:

import java.io.File;

public class CreateDirectory {
    public static void main(String[] args) {
        String path = "C:/Users/username/Desktop/new_folder";
        File dir = new File(path);
        if (!dir.exists()) {
            // 如果目录不存在,使用mkdirs()创建多级目录
            boolean result = dir.mkdirs();
            if (result) {
                System.out.println("目录创建成功!");
            } else {
                System.out.println("目录创建失败!");
            }
        } else {
            System.out.println("该目录已存在!");
        }
    }
}

上述代码中创建了一个名为new_folder的文件夹,其路径为C:/Users/username/Desktop/new_folder。如果该文件夹不存在,则使用mkdirs()方法创建。运行程序后,如果创建成功,控制台会输出目录创建成功!,否则输出目录创建失败!。如果该文件夹已经存在,则输出该目录已存在!

除了mkdir()mkdirs()方法外,也可以使用Files类的createDirectories()方法来创建多级目录。以下是一个示例代码:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class CreateDirectory {
    public static void main(String[] args) {
        String path = "C:/Users/username/Desktop/new_folder";
        Path dirPath = Paths.get(path);
        try {
            Files.createDirectories(dirPath);
            System.out.println("目录创建成功!");
        } catch (Exception e) {
            System.out.println("目录创建失败!");
        }
    }
}

File类的方法相比,Files类提供了更多的控制和定制化选项,适用于更高级的文件和目录操作。

以上就是Java程序创建目录的介绍。需要注意的是,在使用Java程序创建目录时,需要保证操作系统对应的用户对该目录具有读写权限。