1. 程式人生 > >java獲取WEB-INF目錄下的檔案

java獲取WEB-INF目錄下的檔案

例子:

獲取dbtype.properties檔案


檔案內容:

#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();
		}
       }
}