logo

Как да създадете нова папка в Java

В Java можем да използваме Файлов обект за създаване на нова папка или директория. The Файлов клас на Java предоставят начин, чрез който можем да направим или създадем директория или папка. Ние използваме mkdir() метод на Файл клас, за да създадете нова папка.

За да създадем директория, първо трябва да създадем екземпляр на класа File и да предадем параметър на този екземпляр. Този параметър е пътят на директорията, където трябва да го създадем. След това трябва да извикаме mkdir() метод, използващ този файлов обект.

Как да създадете нова папка в Java

Нека използваме метода mkdir(), за да създадем директория или папка чрез a Java програма.

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

Изход:

Как да създадете нова папка в Java

Ако отидем на това място, ще видим създадената папка като:

Как да създадете нова папка в Java

Забележка: Ако въведем недостъпен път, методът mkdir() няма да създаде папка и да прехвърли контролния поток към другата част.

Как да създадете нова папка в Java

Създаване на йерархия от нови папки

Недостатъкът на метода mkdir() се разрешава чрез метода mkdirs(). The mkdirs() методът е по-мощен от mkdir() метод. Методът mkdirs() създава йерархия от нови папки или директории. Той създава папка по същия начин като метода mkdir(), но също така създава и родителските папки, които не съществуват.

Нека вземем пример, за да разберем как методът mkdirs() е различен от метода mkdir().

вмъкване на питон

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

Изход:

Как да създадете нова папка в Java

Когато влезем в желаното място, виждаме създадената папка. Ако потребителят въведе недостъпно местоположение, mkdirs() го прави достъпно, като създава всички родителски папки, които не съществуват в системата.

Как да създадете нова папка в Java