• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
nahkd123

Java & Plugin Dev Xuất file/Đọc file từ jar ra

  • Người tạo chủ đề Người tạo chủ đề nahkd123
  • Ngày gửi Ngày gửi

nahkd123

DEVELOPER
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();
// ...
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
nahkd123,
Trả lời lần cuối từ
AnhTuann,
Trả lời
1
Lượt xem
250
Quay lại
Trên cùng