protected InputStream getConfigurationInputStream(String resource) throws HibernateException {
InputStream stream = Environment.class.getResourceAsStream(resource);
if (stream==null) {
throw new Exception(resource + " not found");
}
return stream;
}
client应该这么写:
//hibernate.cfg.xml位于classes目录下(classPath目录)
InputStream stream = getConfigurationInputStream("/hibernate.cfg.xml");
如果资源是.property的配置文件,则可以这么装载
Properties property=new Properties();
property.load(stream);
总起来可以这么写:
public Properties getPropFromFile(String filePath){
InputStream stream = Environment.class.getResourceAsStream(resource);
if (stream==null) {
throw new Exception(resource + " not found");
}
Properties property=new Properties();
property.load(stream);
return stream;
}