Java sb项目中获取配置文件可以用:
Document document = saxReader.read(this.getClass().getClassLoader().getResource("./UpdatePackageConfig.xml").getPath());
但是打了jar包直接崩盘,找不到文件,报空指针。
改成这种方式:
InputStream inputStream = LoginController.class.getResourceAsStream( "/UpdatePackageConfig.xml" );
即可。
本文探讨了在Java项目中,特别是在使用SB框架时,如何正确加载配置文件的方法。通过对比两种不同方式,即利用SAXReader读取与通过类加载器获取资源流,文章详细解释了在打包为JAR后,为何直接读取文件路径的方式会失败并抛出空指针异常,而使用类加载器资源流的方式则能成功解决问题。
7674

被折叠的 条评论
为什么被折叠?



