我很困惑getResourceAsStream()
;
我的包结构如下:
\src
|__ net.floodlightcontroller // invoked getResourceAsStream() here
|__ ...
|__ resources
|__ floodlightdefault.properties //target
|__ ...
我想从 Floodlightdefault.properties 中读取。这是我的代码,位于net.floodlightcontroller
包中:
package net.floodlightcontroller.core.module;
// ...
InputStream is = this.getClass().getClassLoader()
.getResourceAsStream("floodlightdefault.properties");
但它失败了,得到is == null
. 所以我想知道究竟是如何getResourceAsStream(file)
搜索file
. 我的意思是它是通过某些PATH
s 还是以某种顺序工作工作?
如果是这样,如何配置getResourceAsStream()
寻找的地方?
谢谢!