Trong ví dụ này, chúng ta sẽ học cách tạo thư mục trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Lớp tệp Java
- Câu lệnh Java if… else
Lớp Java File cung cấp mkdir()
phương thức để tạo một thư mục mới. Phương thức trả về
true
nếu thư mục mới được tạofalse
nếu thư mục đã tồn tại
Ví dụ 1: Tạo một thư mục mới trong Java
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object with specified path File file = new File("Java Example\directory"); // tries to create a new directory boolean value = file.mkdir(); if(value) ( System.out.println("The new directory is created."); ) else ( System.out.println("The directory already exists."); ) ) )
Trong ví dụ trên, chúng ta đã tạo một đối tượng tệp có tên tệp. Đối tượng bao gồm thông tin về đường dẫn thư mục được chỉ định.
File file = new File("Java Example\directory");
Ở đây, chúng tôi đã sử dụng mkdir()
phương pháp để tạo một thư mục mới trong đường dẫn được chỉ định.
Nếu thư mục không tồn tại ở vị trí đã chỉ định , thư mục mới sẽ được tạo và thông báo này sẽ hiển thị.
Thư mục mới được tạo.
Tuy nhiên, nếu thư mục đã tồn tại , chúng ta sẽ thấy thông báo này.
Thư mục đã tồn tại.
Điều quan trọng cần lưu ý là, thư mục được tạo bên trong thư mục mẹ Java Example .
Tuy nhiên, nếu thư mục mẹ của Ví dụ Java không tồn tại, thì mkdir()
phương thức này không thể tạo thư mục .
Trong trường hợp này, chúng ta có thể sử dụng mkdirs()
phương thức của File
lớp Java . Phương thức này cũng cho phép chúng ta tạo thư mục mẹ nếu nó chưa có ở đó.
Ví dụ 2: Tạo một Thư mục mới bằng phương thức mkdirs ()
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object in the current path File file = new File("Java Tutorial\directory"); // tries to create a new directory boolean value = file.mkdirs(); if(value) ( System.out.println("The new directory is created."); ) else ( System.out.println("The directory already exists."); ) ) )
Trong ví dụ trên, chúng ta đã tạo một đối tượng tệp có tên tệp. Đối tượng bao gồm thông tin về đường dẫn thư mục.
File file = new File("Java Tutorial\directory");
Ở đây, chúng tôi đã sử dụng mkdirs()
phương pháp để tạo một thư mục mới với đường dẫn được chỉ định.
Nếu thư mục không tồn tại ở vị trí hiện tại , thư mục mới sẽ được tạo và thông báo này sẽ hiển thị.
Thư mục mới được tạo.
Tuy nhiên, nếu thư mục đã tồn tại , chúng ta sẽ thấy thông báo này.
Thư mục đã tồn tại.
Ở đây, nếu thư mục Hướng dẫn Java không tồn tại, thì mkdirs()
phương pháp này sẽ tạo thư mục Hướng dẫn Java cùng với thư mục .
Lưu ý : Chúng tôi đã sử dụng dấu gạch chéo ngược kép trong khi chỉ định đường dẫn. Đó là vì ký tự được sử dụng như một ký tự thoát trong Java. Do đó, dấu gạch chéo ngược đầu tiên được sử dụng làm ký tự thoát cho dấu thứ hai.