01/10/2018, 21:48

[Java] Creat file, directory in Java

[Java] Creat file, directory in Java Tháng Bảy 28, 2013 nguyenvanquan7826 LT Java Leave a response Tạo thư mục trong project : File directory_1 = new File("new"); // khai bao 1 folder ten la new trong ...

[Java] Creat file, directory in Java

Tạo thư mục trong project :

File directory_1 = new File("new");	// khai bao 1 folder ten la new trong project
directory_1.mkdir();		// lenh tao folder new tren o dia

Với lệnh thứ nhất chúng ta mới chỉ khai báo chứ chưa thể tạo, để tạo 1 folder ta phải viết thêm lệnh thứ hai.

Tạo thư mục trong đường dẫn bất kỳ:

File directory_2 = new File(directory_1, "new1");	// tao thu muc new1 trong thu muc new vua tao
directory_2.mkdir();

Tạo file trong project:

File file = new File("test.txt");	// nam trong project
try {
	file.createNewFile();		// tao file test.txt
} catch (IOException e) {
	e.printStackTrace();
}

Khi tạo file có thể xảy ra một số ngoại lệ nên chúng ta phải đặt lệnh file.createNewFile(); trong try catch.
Tạo file trong thư mục bất kỳ tương tự như tạo thư mục, chúng ta chỉ cần thêm đường dẫn trong khi khai báo file.

Code minh hoa:

import java.io.File;
import java.io.IOException;

public class FileAndDirectory {
	public static void main(String[] args) {
		
		File directory_1 = new File("new");	// khai bao 1 folder ten la new trong project
		directory_1.mkdir();		// lenh tao folder new tren o dia
		
		
		File directory_2 = new File(directory_1, "new1");	// tao thu muc new1 trong thu muc new vua tao
		directory_2.mkdir();		
		
		//khai bao 3 file nam trong cac thu muc khac nhau 
		File file_1 = new File("test.txt");	// nam trong project
		File file_2 = new File(directory_1,"test1.txt");	// nam trong directory_2 (new1)
		File file_3 = new File("/media/quan/DATA/Dropbox/STUDY/PROGRAM/Java/code/JavaBasic/new/new1","test2.txt");
		// new la directory1, new1 la directory2
		try {
			file_1.createNewFile();		// tao file test.txt
			file_2.createNewFile();		// tao file test1.txt
			file_3.createNewFile();		// tao file test2.txt
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

Do mình dùng ubuntu nên đường dẫ là /media/quan/DATA/…. Nếu bạn dùng windows đường dẫn có thể là C:foldertext.txt
Để lấy đường dẫn của thư mục bạn có thể xem bài hướng dẫn sau:
Lấy đường dẫn file trong Java – Get File Path in Java
Đường dẫn thư mục trong Ubuntu – The path folder in Ubuntu
Với windows: clickphải chuột chọn properties đường link ở mục location

0