logo

Kako stvoriti novu mapu u Javi

U Javi možemo koristiti Objekt datoteke za stvaranje nove mape ili imenika. The Datotečna klasa Jave pružiti način na koji možemo napraviti ili stvoriti imenik ili mapu. Koristimo se mkdir() metoda Datoteka klase za stvaranje nove mape.

Za kreiranje direktorija prvo moramo kreirati instancu klase File i proslijediti parametar toj instanci. Ovaj parametar je putanja direktorija u kojem ga trebamo kreirati. Nakon toga, moramo pozvati mkdir() metoda koja koristi taj objekt datoteke.

Kako stvoriti novu mapu u Javi

Upotrijebimo metodu mkdir() za stvaranje direktorija ili mape kroz a Java 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!'); } } } 

Izlaz:

Kako stvoriti novu mapu u Javi

Ako odemo na tu lokaciju, vidjet ćemo stvorenu mapu kao:

Kako stvoriti novu mapu u Javi

Napomena: Ako unesemo nedostupnu stazu, metoda mkdir() neće stvoriti mapu i proslijediti tijek kontrole drugom dijelu.

Kako stvoriti novu mapu u Javi

Stvaranje hijerarhije novih mapa

Nedostatak metode mkdir() rješava se metodom mkdirs(). The mkdirs() metoda je moćnija od mkdir() metoda. Metoda mkdirs() stvara hijerarhiju novih mapa ili direktorija. Stvara mapu na isti način kao metoda mkdir(), ali također stvara nadređene mape koje ne postoje.

Uzmimo primjer da bismo razumjeli kako se metoda mkdirs() razlikuje od metode mkdir().

grad u uas

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

Izlaz:

Kako stvoriti novu mapu u Javi

Kada pristupimo željenoj lokaciji, vidimo kreiranu mapu. Ako korisnik unese nedostupnu lokaciju, mkdirs() je čini dostupnom stvaranjem svih nadređenih mapa koje ne postoje u sustavu.

Kako stvoriti novu mapu u Javi