Có cách nào trong Java để xây dựng một cá thể Tệp trên một tài nguyên được truy xuất từ một jar thông qua trình nạp lớp không?
Ứng dụng của tôi sử dụng một số tệp từ jar (mặc định) hoặc từ thư mục hệ thống tệp được chỉ định trong thời gian chạy (đầu vào của người dùng). Tôi đang tìm một cách nhất quán để
a) tải các tệp này dưới dạng một luồng
b) liệt kê các tệp trong thư mục do người dùng xác định hoặc thư mục trong jar tương ứng
Chỉnh sửa: Rõ ràng, cách tiếp cận lý tưởng sẽ là tránh xa hoàn toàn java.io.File. Có cách nào để tải một thư mục từ classpath và liệt kê nội dung của nó (tệp / thực thể chứa trong nó) không?