在项目中我们经常会用到properties配置文件来配,比如将数据库的配置信息URL、User和Password写在配置文件中,这样部署系统的时候,不需要修改代码,而只需要修改配置文件即可。
考虑安全的因素将properties配置文件放在WEB-INF目录下,但是始终报系统找不到指定的文件的错误解决方法如下:
ip.properties文件内容如下:
ip=http://localhost:8080/tjsqh/ssfx/qymc
封装一个获取properties文件内容的帮助类GetIputil
public class GetIputil {
public static String getIp() {
String path = GetIputil.class.getResource("/").getPath();
System.out.println(path);
path=path.substring(1, path.indexOf("classes"));
path=path.substring(0, path.indexOf("build"));
path=path+"WebContent/WEB-INF/ip.properties";
System.out.println(path);
Properties properties=new Properties();
try {
InputStream in= new BufferedInputStream(new FileInputStream(path));
properties.load(in);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(properties.getProperty("ip"));
return null;
}
public static void main(String[] args) {
getIp();
}
}