java获取WEB-INF目录下的文件

例子:

获取dbtype.properties文件

java获取WEB-INF目录下的文件_第1张图片

文件内容:

#mysql
dbtype=mysql

使用spring自动注入ServletContext获取:

@Service(value="initService")
@Scope("singleton")
public class InitServiceImpl implements IInitService {
	@Resource
	private ServletContext servletContext; 
		
	@Override
	public void initCache() {
		//获取dbtype.properties文件
		InputStream inputStream = servletContext.getResourceAsStream("/WEB-INF/props/dbtype.properties");
		Properties p = new Properties();
		try{
			p.load(inputStream);
                        //获取dbtype
			String dbtype=p.getProperty("dbtype").toLowerCase();
			inputStream.close();
		} catch (Exception e1){
			e1.printStackTrace();
		}
       }
}




你可能感兴趣的:(常见问题)