logo

Jak utworzyć nowy folder w Javie

W Javie możemy używać Obiekt pliku aby utworzyć nowy folder lub katalog. The Klasa pliku Java zapewniają sposób, w jaki możemy utworzyć lub utworzyć katalog lub folder. Używamy mkdir() metoda Plik class, aby utworzyć nowy folder.

Aby utworzyć katalog, musimy najpierw utworzyć instancję klasy File i przekazać parametr do tej instancji. Parametr ten określa ścieżkę katalogu, w którym musimy go utworzyć. Następnie musimy wywołać funkcję mkdir() metodę używającą tego obiektu pliku.

Jak utworzyć nowy folder w Javie

Użyjmy metody mkdir(), aby utworzyć katalog lub folder za pomocą pliku Jawa program.

UtwórzFolder.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!'); } } } 

Wyjście:

Jak utworzyć nowy folder w Javie

Jeśli pójdziemy do tej lokalizacji, zobaczymy utworzony folder jako:

Jak utworzyć nowy folder w Javie

Uwaga: Jeśli wprowadzimy niedostępną ścieżkę, metoda mkdir() nie utworzy folderu i nie przekaże przepływu sterowania do części else.

Jak utworzyć nowy folder w Javie

Tworzenie hierarchii nowych folderów

Wadę metody mkdir() eliminuje metoda mkdirs(). The mkdirs() metoda jest potężniejsza niż mkdir() metoda. Metoda mkdirs() tworzy hierarchię nowych folderów lub katalogów. Tworzy folder w taki sam sposób, jak metoda mkdir(), ale tworzy także foldery nadrzędne, które nie istnieją.

Weźmy przykład, aby zrozumieć, czym różni się metoda mkdirs() od metody mkdir().

przykłady maszyn Moore’a

UtwórzFolderHierarchy.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!'); } } } 

Wyjście:

Jak utworzyć nowy folder w Javie

Kiedy uzyskamy dostęp do żądanej lokalizacji, zobaczymy utworzony folder. Jeśli użytkownik wejdzie do niedostępnej lokalizacji, mkdirs() udostępni ją, tworząc wszystkie foldery nadrzędne, które nie istnieją w systemie.

Jak utworzyć nowy folder w Javie