Tôi đang cố gắng để có được một con đường đến một Tài nguyên nhưng tôi đã không gặp may mắn.
Điều này hoạt động (cả trong IDE và với JAR) nhưng theo cách này tôi không thể có đường dẫn đến tệp, chỉ có nội dung tệp:
ClassLoader classLoader = getClass().getClassLoader();
PrintInputStream(classLoader.getResourceAsStream("config/netclient.p"));
Nếu tôi làm điều này:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("config/netclient.p").getFile());
Kết quả là:
java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (No such file or directory)
Có cách nào để có được đường dẫn đến tệp tài nguyên không?