Java では、 ファイルオブジェクト 新しいフォルダーまたはディレクトリを作成します。の Javaのファイルクラス ディレクトリまたはフォルダーを作成または作成できる方法を提供します。私たちが使用するのは、 mkdir() の方法 ファイル 新しいフォルダーを作成するクラス。
ディレクトリを作成するには、まず File クラスのインスタンスを作成し、そのインスタンスにパラメーターを渡す必要があります。このパラメータは、作成する必要があるディレクトリのパスです。その後、次を呼び出す必要があります。 mkdir() そのファイルオブジェクトを使用するメソッド。
mkdir() メソッドを使用して、ディレクトリまたはフォルダーを作成しましょう。 ジャワ プログラム。
CreateFolder.java
//Import file class import java.io.File; //Import Scanner class import java.util.Scanner; public class CreateFolder { //Main() method start public static void main(String args[]) { //Using Scanner class to get the path from the user where he wants to create a folder. System.out.println('Enter the path where you want to create a folder: '); Scanner sc = new Scanner(System.in); String path = sc.next(); //Using Scanner class to get the folder name from the user System.out.println('Enter the name of the desired a directory: '); path = path+sc.next(); //Instantiate the File class File f1 = new File(path); //Creating a folder using mkdir() method boolean bool = f1.mkdir(); if(bool){ System.out.println('Folder is created successfully'); }else{ System.out.println('Error Found!'); } } }
出力:
その場所に移動すると、作成されたフォルダーが次のように表示されます。
注: 使用できないパスを入力すると、mkdir() メソッドはフォルダーを作成せず、制御フローを else 部分に渡します。
新しいフォルダーの階層を作成する
mkdir() メソッドの欠点は、mkdirs() メソッドによって解決されます。の mkdirs() メソッドはより強力です mkdir() 方法。 mkdirs() メソッドは、新しいフォルダーまたはディレクトリの階層を作成します。 mkdir() メソッドと同じ方法でフォルダーを作成しますが、存在しない親フォルダーも作成します。
mkdirs() メソッドが mkdir() メソッドとどのように異なるかを理解するために例を見てみましょう。
文字を int Java に変換
CreateFolderHierarchy.java
import java.io.File; import java.util.Scanner; public class CreateFolderHierarchy { //main() method start public static void main(String args[]) { //Using Scanner class to get the path from the user where he wants to create a folder. System.out.println('Enter the path where you want to create a folder: '); Scanner sc = new Scanner(System.in); String path = sc.next(); //Using Scanner class to get the folder name from the user System.out.println('Enter the name of the desired a directory: '); path = path+sc.next(); //Instantiate the File class File f1 = new File(path); //Creating a folder using mkdirs() method boolean bool2 = f1.mkdirs(); if(bool2){ System.out.println('Folder is created successfully'); }else{ System.out.println('Error Found!'); } } }
出力:
目的の場所にアクセスすると、作成されたフォルダーが表示されます。ユーザーが使用できない場所を入力した場合、mkdirs() はシステムに存在しないすべての親フォルダーを作成することによって、その場所を使用できるようにします。