Tôi hiện có một dự án trong Java thiết lập với cấu trúc thư mục sau trong Eclipse:Java nhận được tập tin như tài nguyên khi nó trong thư mục dự án
Và trong mã của tôi, tôi có những dòng sau:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/config");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is));
Tuy nhiên, InputStream is
luôn được gán cho null, gây ra sự cố khi đến dòng thứ hai. Tôi biết nó có một cái gì đó để làm với cách tôi thiết lập con đường mà nó đang tìm kiếm, nhưng tôi không thể tìm ra chính xác lý do tại sao nó không hoạt động.
Tạo 'tài nguyên s' một thư mục nguồn với Eclipse. –
Khi tôi xuất mã đã hoàn thành dưới dạng một tệp thực thi, điều đó có gây ra các vấn đề với đề xuất của bạn không? Về cơ bản tôi muốn có thể chỉnh sửa cấu hình này ngay cả sau khi tôi đã xuất nó dưới dạng tệp thực thi. – user1806716
@SotiriosDelimanolis sau đó sử dụng 'InputStream là = this.getClass(). GetClassLoader(). GetResourceAsStream ("/config ");' :) – Katona