在NetBeans 7.0 內的Java 專案中,從「資源」資料夾檢索影像使用下列程式碼會導致NullPointerException:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
儘管確認資源資料夾中存在影像,但此方法失敗。
1.資料夾結構:
將資源資料夾與src 資料夾分開,以避免在建置過程中刪除:
2. getResource(Path):
在Java 中,資源是相對於類路徑的根目錄存取的,在本例中是建置資料夾中的「classes」資料夾:
3.範例:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4.建立資料夾:
5.疑難排解:
以上是在 NetBeans 中從資源資料夾檢索影像時如何避免 NullPointerException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!