我正在尝试使用 ClassLoader getResourceAsStream()
我的目录结构如下:
Project1
-src
-main
-java
-webapp
-WEB-INF
-MYLOC
-someprops.properties
For classloader.getResourceAsStream("MYLOC/someprops.properties")
工作正常。
但现在我必须将属性文件移到 .war 之外,就像C:\someprops.properties
But, classloader.getResourceAsStream("C:\someprops.properties")
不起作用。
不能使用绝对路径吗?
如果您有本机文件路径,则不需要使用getResourceAsStream
,只需创建一个FileInputStream
以正常方式。
Properties props = new Properties();
FileInputStream in = new FileInputStream("C:\\someprops.properties");
try {
props.load(in);
} finally {
in.close();
}
(你可能想把FileInputStream
in a BufferedInputStream
如果文件很大)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)