Java 我可以用一行代码创建两个目录吗?

Java 我可以用一行代码创建两个目录吗?,java,Java,可以用java创建2个目录吗 例如: File dir = new File("/mnt/sdcard/Download/a/b"); File dira = new File("/mnt/sdcard/Download/a"); File dirb = new File("/mnt/sdcard/Download/a/b"); 是否使用此代码创建目录a和b 或者我应该先创建目录a,然后再创建目录b 例如: File dir = new File("/mnt/sdcard/Download/

可以用java创建2个目录吗

例如:

File dir = new File("/mnt/sdcard/Download/a/b");
File dira = new File("/mnt/sdcard/Download/a");
File dirb = new File("/mnt/sdcard/Download/a/b");
是否使用此代码创建目录a和b

或者我应该先创建目录a,然后再创建目录b

例如:

File dir = new File("/mnt/sdcard/Download/a/b");
File dira = new File("/mnt/sdcard/Download/a");
File dirb = new File("/mnt/sdcard/Download/a/b");

您的第一个命令是正确的,您需要这样做

// if suggested path does not exists
if(!dir.exists()){
   file.mkdirs(); // make the required stucture.
}

您的第一个命令是正确的,您需要这样做

// if suggested path does not exists
if(!dir.exists()){
   file.mkdirs(); // make the required stucture.
}
新文件本身不会创建任何内容。如果要创建多个嵌套目录,可以执行以下操作:

File dir = new File("/mnt/sdcard/Download/a/b");
boolean alreadyExists = !dir.mkdirs();
新文件本身不会创建任何内容。如果要创建多个嵌套目录,可以执行以下操作:

File dir = new File("/mnt/sdcard/Download/a/b");
boolean alreadyExists = !dir.mkdirs();

您可以像这样创建多个目录


希望这能解决您的问题。

您可以像这样创建多个目录

希望这能解决你的问题