有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

可以用java创建2个目录吗

例如:

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

是否使用此代码创建目录ab

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

例如:

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

共 (3) 个答案

  1. # 1 楼答案

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

    ^{pr1}$

    希望这能解决你的问题

  2. # 2 楼答案

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

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

    new File()本身不会创建任何东西。如果要创建多个嵌套目录,可以执行以下操作:

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