在WEB项目中,时常要将配置参数写入.properties文件中。但是使用JAVA代码读取.properties文件中,有时会提示.properties文件找不到。
接下来按照普通java项目及web项目两种情况解决。
情况1 普通JAVA Project ,读取.properties文件
将.properties文件放在项目的根目录下面即可。
代码如下:
Properties properties = new Properties() ;
try {
FileInputStream fileInputStream = new FileInputStream(new File("oracleDB.properties"));
properties.load(fileInputStream) ;
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
情况2 servlet中读取.properties文件
须将.properties文件放在WebContent目录下。
代码如下。
Properties properties = new Properties() ;
try {
FileInputStream fileInputStream = new FileInputStream(new File(request.getRealPath("")+ "/" + "oracleDB.properties"));
properties.load(fileInputStream) ;
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}