• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
nahkd123

Bukkit Xuất file/Đọc file từ jar ra

nahkd123

DEVELOPER
THÀNH VIÊN
Tham gia
21/01/2018
Bài viết
728
1. Stream (Java 8): gpcoder.com
2. FileOutputStream
3. ClassLoader
Trước hết, chúng ta cần class loader của main class trước đã:
Java:
ClassLoader classloader = pluginInstance.getClassLoader();
Sau đó, chúng ta cần InputStream từ ClassLoader để đọc file trong jar và FileOutputStream để xuất ra ngoài:
Java:
InputStream resource = classloader.getResourceAsStream("abcxyzjdo.yml");
// Đến đây là bạn có InputStream để đọc file trong jar rồi. Nếu muốn xuất ra thì
// có thể tạo FileOutputStream.
FileOutputStream fileStream = new FileOutputStream(new File(pluginInstance.getDataFolder(), "abcxyzjdo.yml"));
byte[] resourceData = new byte[resource.available()];
resource.read(resourceData);
fileStream.write(resourceData);

// Nhớ đóng stream nếu không sẽ bị exception j đó bruh
fileStream.close();
// ...
 
Similar content Most view Xem thêm
Back
Top Bottom