logo

Jak vytvořit novou složku v Javě

V Javě můžeme použít Objekt souboru pro vytvoření nové složky nebo adresáře. The Třída souborů Java poskytují způsob, kterým můžeme vytvořit nebo vytvořit adresář nebo složku. Používáme mkdir() metoda Soubor třídy k vytvoření nové složky.

Pro vytvoření adresáře musíme nejprve vytvořit instanci třídy File a předat této instanci parametr. Tento parametr je cesta k adresáři, kde jej potřebujeme vytvořit. Poté musíme vyvolat mkdir() metoda používající tento souborový objekt.

Jak vytvořit novou složku v Javě

Použijme metodu mkdir() k vytvoření adresáře nebo složky prostřednictvím a Jáva program.

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!'); } } } 

Výstup:

Jak vytvořit novou složku v Javě

Pokud přejdeme do tohoto umístění, uvidíme vytvořenou složku jako:

Jak vytvořit novou složku v Javě

Poznámka: Pokud zadáme nedostupnou cestu, metoda mkdir() nevytvoří složku a předá řídicí tok části else.

Jak vytvořit novou složku v Javě

Vytváření hierarchie nových složek

Nevýhodu metody mkdir() řeší metoda mkdirs(). The mkdirs() metoda je silnější než mkdir() metoda. Metoda mkdirs() vytváří hierarchii nových složek nebo adresářů. Vytvoří složku stejným způsobem jako metoda mkdir(), ale také vytvoří nadřazené složky, které neexistují.

Vezměme si příklad, abychom pochopili, jak se metoda mkdirs() liší od metody mkdir().

foreach 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!'); } } } 

Výstup:

Jak vytvořit novou složku v Javě

Když přistoupíme k požadovanému umístění, vidíme vytvořenou složku. Pokud uživatel zadá nedostupné umístění, mkdirs() jej zpřístupní vytvořením všech nadřazených složek, které v systému neexistují.

Jak vytvořit novou složku v Javě