读取properties

关于servlet中properties配置文件的存放位置

∥☆過路亽.° 提交于 2019-12-03 11:31:30
本人是新手,在自学java web,再做一个练手项目时,在properties配置文件具体存放位置遇到了问题,现已基本解决,分享一下解决办法,还请高手勿喷。 在程序中载入properties配置文件时,我先在只知道两种办法:1.是利用servlet中的servletContext得到;2.是利用java类加载本地文件的方式得到。下面来具体说一下两种方法: //1. 首先介绍利用servletContext的方法,这种方法可以直接将properties配置文件放在WebRoot目录下 //读取位于WebRoot中的userInfo.properties文件 //getResourceAsStream方法会以InputStream方式返回一个IO流 InputStream inputStream = this.getServletContext().getResourceAsStream("userInfo.properties"); //创建properties Properties properties = new Properties(); properties.load(inputStream); out.println("username " + properties.getProperty("username")); out.println("password " +