2016-08-31 30 views
0

我创建了一个属性文件并存储在根文件夹中。 (Java的Web项目,小服务程序)java web应用程序 - 属性文件加载说明

代码:

Properties prop = new Properties();   
     try { 
      prop.setProperty("EPU", "A1,A2,A3,A4,A8,A9,B1,B2,B3,B8,B9"); 
      //save properties to project root folder 
      prop.store(new FileOutputStream("dbsc.properties"), null); 

     } catch (IOException ex) { 
     } 

,并在下面的路径

Project ->Project Name ->dbsc.properties 

的话,我想读(负载)这个属性文件成功创建属性文件,代码低于

prop.load(new FileInputStream("dbsc.properties")); 

当我执行收到一个FileNotFoundException

java.io.FileNotFoundException: kindcode.properties (The system cannot find the file specified) 

我的问题:

它是正确的步骤和路径保存属性文件?

我该如何加载属性文件?

回答

0

你不应该使用项目的根目录中存储或建立财产files.You应该使用资源目录(类路径)和正确的方式来加载这些是:

props.load(getClass().getResourceAsStream("dbsc.properties"));