ClassLoader.getSystemResourceAsStream问题

时间:2011-08-28 00:43:52

标签: java spring

我有以下代码。

Properties props = new Properties();
props.load(ClassLoader.getSystemResourceAsStream("ui.properties"));

我正在运行Maven构建,因此该文件位于

的src /主/资源。

当我构建文件并运行应用程序时,输入流为空。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

尝试绝对路径,例如“/ui.properties”(或文件在输出类或jar文件中的任何位置)。

答案 1 :(得分:1)

你可以尝试

吗?
props.load(getClass().getClassLoader().getResourceAsStream("ui.properties"));

而不是

props.load(ClassLoader.getSystemResourceAsStream("ui.properties"));