【问题标题】:java web Application - Property file load clarifications [duplicate]java web应用程序-属性文件加载说明[重复]
【发布时间】:2016-08-31 14:04:47
【问题描述】:

我已经创建了一个属性文件并存储在根文件夹中。 (java Web 项目,servlet)

代码:

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)

我的问题:

属性文件的保存过程和路径是否正确?

如何加载属性文件?

【问题讨论】:

    标签: java servlets properties-file


    【解决方案1】:

    您不应该使用项目的根目录来存储或创建属性文件。您应该使用资源目录(类路径)并且正确的加载方式是:

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

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 2015-08-28
      • 2018-06-30
      • 2010-10-04
      • 2012-07-22
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多