logo

Sådan opretter du en ny mappe i Java

I Java kan vi bruge Filobjekt for at oprette en ny mappe eller mappe. Det Filklasse af Java give en måde, hvorigennem vi kan lave eller oprette en mappe eller mappe. Vi bruger mkdir() metoden til Fil klasse for at oprette en ny mappe.

For at oprette en mappe skal vi først oprette en instans af klassen File og sende en parameter til den instans. Denne parameter er stien til den mappe, hvor vi skal oprette den. Derefter skal vi påberåbe os mkdir() metode, der bruger det filobjekt.

Sådan opretter du en ny mappe i Java

Lad os bruge mkdir()-metoden til at oprette en mappe eller mappe gennem en 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!'); } } } 

Produktion:

Sådan opretter du en ny mappe i Java

Hvis vi går til den placering, vil vi se den oprettede mappe som:

Sådan opretter du en ny mappe i Java

Bemærk: Hvis vi indtaster en utilgængelig sti, vil mkdir()-metoden ikke oprette en mappe og sende kontrolflowet til den anden del.

Sådan opretter du en ny mappe i Java

Oprettelse af hierarki af nye mapper

Ulempen ved mkdir()-metoden er løst af mkdirs()-metoden. Det mkdirs() metode er mere kraftfuld end mkdir() metode. Metoden mkdirs() opretter et hierarki af nye mapper eller mapper. Den opretter en mappe på samme måde som mkdir()-metoden, men den opretter også de overordnede mapper, der ikke eksisterer.

Lad os tage et eksempel for at forstå, hvordan mkdirs()-metoden er forskellig fra mkdir()-metoden.

pandaer iterrows

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

Produktion:

Sådan opretter du en ny mappe i Java

Når vi får adgang til den ønskede placering, ser vi den oprettede mappe. Hvis brugeren indtaster en utilgængelig placering, gør mkdirs() den tilgængelig ved at oprette alle de overordnede mapper, der ikke findes i systemet.

Sådan opretter du en ny mappe i Java