Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで(階層的に)ディレクトリを作成するにはどうすればよいですか?


Java 7以降、Filesクラスが導入されました。これには、ファイル、ディレクトリ、またはその他のタイプのファイルを操作する(静的)メソッドが含まれています。

createDirectories() メソッドは、存在しない親ディレクトリを含む指定されたディレクトリを作成します。

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
public class Demo {
   public static void main(String args[]) throws IOException {
      System.out.println("Enter the path to create a directory: ");
      Scanner sc = new Scanner(System.in);
      String pathStr = sc.next();      
      System.out.println("Enter the required directory hierarchy: ");
      pathStr = pathStr+sc.next();      
      //Creating a path object
      Path path = Paths.get(pathStr);      
      //Creating a directory
      Files.createDirectories(path);      
      System.out.println("Directory hierarchy created successfully");
   }
}

出力

Enter the path to create a directory:
D:
Enter the required directory hierarchy:
sample1/sample2/sapmle3/final_directory
Directory hierarchy created successfully

確認すると、作成されたディレクトリ階層が-

として表示されます。

Javaで(階層的に)ディレクトリを作成するにはどうすればよいですか?

ファイルのメソッドmkdirs()を使用して、新しいディレクトリの階層を作成することもできます。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。

import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Demo {
   public static void main(String args[]) throws IOException {
      System.out.println("Enter the path to create a directory: ");
      Scanner sc = new Scanner(System.in);
      String pathStr = sc.next();    
      System.out.println("Enter the required directory hierarchy: ");
      pathStr = pathStr+sc.next();    
      //Creating a File object
      File file = new File(pathStr);    
      //Creating the directory
      boolean bool = file.mkdirs();    
      if(bool){
          System.out.println("Directory created successfully");      
       }else{
          System.out.println("Sorry couldn't create specified directory");      
       }  
   }
}

出力

Enter the path to create a directory:
D
Enter the required directory hierarchy:
sample1/sample2/sample3/final_directory

確認すると、作成されたディレクトリ階層が-

として表示されます。

Javaで(階層的に)ディレクトリを作成するにはどうすればよいですか?


  1. Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?

    ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja

  2. Javaを使用してJSONファイルを作成/作成する方法は?

    JSONまたはJavaScriptObjectNotationは、人間が読める形式のデータ交換用に設計された、軽量のテキストベースのオープンスタンダードです。 JSONで使用される規則は、C、C ++、Java、Python、Perlなどを含むプログラマーに知られています。サンプルJSONドキュメント − {    "book": [       {          "id": "01",