參考博客:http://blog.csdn.net/ciedecem/article/details/10382275html
問題:java
項目中須要用到從文件中加載json數據,如圖放在conf目錄下。json
程序中用app
XXX.class.getResource("app.json");post
XXX.class.getClassLoader().getResourceAsStream("app.json")ui
都找不到該文件,報NullPointerException。類加載器只能加載classPath目錄下面的文件,不能用這兩種方式讀取jar文件外部的文件。spa
解決方案:.net
參考網上博客...知道Maven項目會將src/main/resources目錄中的全部文件都打包到jar中,那麼上面的方法就能夠用了。因而建resources目錄,發現確實可行!htm
附:類加載器加載文件方式blog