找不到我的file.properties

时间:2015-07-14 12:47:01

标签: java file properties call

我尝试了许多想法找到失败,但我不知道如何做到这一点。我的代码是:

    //DominioLlamadaRedSys.java

    Properties d = new Properties();
    InputStream entrada = null;
    try {


        entrada = new FileInputStream("prop/datosApp.properties");
        d.load(entrada);

        System.out.println(d.getProperty("TXD.endPointUrl")); 

    } catch (IOException ex) {

        System.out.println("ERROR: "+ ex.getMessage());

    } finally {
        if (entrada != null) {
        try {
            entrada.close();
        } catch (IOException e) {
        }
        }
    }

我在“com.rsi.secpay.dominio”中的一个类中调用该文件,这总是捕获相同的异常(找不到文件),我试图退出“prop /”(只是“datosApp”。属性“),包含如下属性文件:

enter image description here

1 个答案:

答案 0 :(得分:3)

如果您的 prop 包在您的类路径中,您可以使用类加载器获取流:

InputStream is = DominioLlamadaRedSys.class.getResourceAsStream("/prop/datosApp.properties");