我想创建一个不存在的文件夹中的文件。我想先创建一个文件夹,然后创建该文件。需要在项目目录中创建该文件夹。
例如,我想创建类似这样的东西" foo / bar.txt"那个' foo'将首先在项目目录中创建。
我的第二个问题是,如果该目录存在,我该如何在其中创建文件?
答案 0 :(得分:0)
您需要了解以下两件事:
示例强>
以下代码段在当前工作目录(也是项目目录)中创建一个目录。
File file = new File(directoryname);
if (!file.exists()) {
if (file.mkdir()) {
System.out.println("Directory is created!");
} else {
System.out.println("Failed to create directory!");
}
}
以同样的方式,也可以创建文件。
File file = new File(filename);
if (!file.exists()) {
if (file.createNewFile()) {
System.out.println("File is created!");
} else {
System.out.println("Failed to create file!");
}
}