我使用的是window+idea17,用maven構建的項目,我的項目結構如下:
wangxiao.json這個文件放在java包下,讀取文件的方法,放置在json包下。運行結果如下
拋出了一個 java..lang.NullPointerException的異常。來到我項目編譯后的目錄進行查看。就是項目位置\target\classes\目錄下。我的目錄內容如下:
並沒有在classes目錄下發現我創建的wangxiao.json文件,所以出現空指針異常。解決方法是將wangxiao.json文件存放到resources目錄下。
之后再classess目錄下會出現wangxiao.json文件。也不會出現空指針異常。
將資源文件防止到resources目錄下。
XXX.class.getResource("/") 等價於 XXX.class.getClasLoader.getResource("")。