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() не створить папку й не передасть потік керування до частини else.

Як створити нову папку в Java

Створення ієрархії нових папок

Недолік методу mkdir() усувається методом mkdirs(). The mkdirs() метод потужніший, ніж mkdir() метод. Метод mkdirs() створює ієрархію нових папок або каталогів. Він створює папку так само, як і метод mkdir(), але також створює батьківські папки, яких не існує.

Давайте розглянемо приклад, щоб зрозуміти, чим метод mkdirs() відрізняється від методу mkdir().

читати з csv 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!'); } } } 

Вихід:

Як створити нову папку в Java

Коли ми отримуємо доступ до потрібного місця, ми бачимо створену папку. Якщо користувач вводить недоступне розташування, mkdirs() робить його доступним, створюючи всі батьківські папки, які не існують у системі.

Як створити нову папку в Java