У Java ми можемо використовувати Файловий об'єкт щоб створити нову папку або каталог. The Клас файлів Java надати спосіб, за допомогою якого ми можемо створювати каталог чи папку. Ми використовуємо mkdir() метод Файл клас, щоб створити нову папку.
Щоб створити каталог, ми спочатку повинні створити екземпляр класу File і передати йому параметр. Цей параметр є шляхом до каталогу, де нам потрібно його створити. Після цього ми повинні викликати mkdir() метод, який використовує цей файловий об’єкт.
Давайте використаємо метод 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!'); } } }
Вихід:
Якщо ми перейдемо до цього місця, ми побачимо створену папку як:
Примітка. Якщо ми введемо недоступний шлях, метод mkdir() не створить папку й не передасть потік керування до частини else.
Створення ієрархії нових папок
Недолік методу 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!'); } } }
Вихід:
Коли ми отримуємо доступ до потрібного місця, ми бачимо створену папку. Якщо користувач вводить недоступне розташування, mkdirs() робить його доступним, створюючи всі батьківські папки, які не існують у системі.