4
Q
JAR內的資源
A
回答
2
下面是一個例子:
String path = "resources/something.png";
BufferedImage img = ImageIO.read(getClass().getClassLoader().getResource(path));
要在靜態初始化塊是在靜態情況下,如:
String path = "resources/something.png";
BufferedImage img = ImageIO.read(className.class.getClassLoader().getResource(path));
1
你想用ClassLoader.getResource或getResourceAsStream,兩者將允許您可以閱讀存儲在JAR中的文件。您可以使用YourClass.class.getClassLoader()
訪問類加載器。看到這個問題的更多細節:Load a resource contained in a jar
相關問題
- 1. 訪問JAR資源
- 2. Jar資源中的Unicode
- 3. 作爲資源的可執行jar中的jar包上的ProcessBuilder作爲資源
- 4. Runnable jar找不到資源?
- 5. 資源內置Android資源中的$ NotFoundException?
- 6. 如何訪問可運行jar內的應用程序資源?
- 7. JAR文件中的資源是否會佔用手機內存?
- 8. 從我的jar文件中獲取資源文件夾內容?
- 9. 使用jar文件中的資源?
- 10. Android如何導出jar的資源?
- 11. 使用jar作爲maven的資源
- 12. jar中的類路徑資源
- 13. 未放入jar文件的maven資源
- 14. Jar文件自發地無法找到內部根資源
- 15. NetBeans 8.2,maven,內部jar項目,靜態資源和熱部署
- 16. 加載XSD架構JAR內通過使用資源失敗
- 17. Gradle:在Plugin-Jar中添加資源
- 18. Matlab無法讀取JAR資源
- 19. 在JAR文件中訪問資源
- 20. 無法加載資源Jar文件
- 21. 從jar裏面訪問資源
- 22. 從java訪問外部.jar資源
- 23. Jar獲取圖像作爲資源
- 24. 從jar共享庫訪問資源
- 25. Jar文件資源不可用?
- 26. JAR找不到資源文件
- 27. 加載.jar資源時使用ClassLoader
- 28. 在JAR文件中加載資源
- 29. 從其他JAR添加映射資源
- 30. 使用JAR打包drawable資源?
你到目前爲止嘗試過什麼?你有沒有至少嘗試了一個簡單的谷歌搜索「java資源jar」?似乎有很多例子在那裏... – 2011-02-05 08:34:21
相關:http://stackoverflow.com/questions/4675617/my-jar-file-wont-load-images – finnw 2011-02-05 18:16:11