【问题标题】:Don't find my file.properties找不到我的 file.properties
【发布时间】:2015-07-14 12:47:01
【问题描述】:

我尝试了很多想法来寻找失败,但我不知道我该怎么做。我的代码是:

    //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. properties" ) 的属性文件如下:

【问题讨论】:

  • 你的代码在eclipse中。对
  • 对,在eclipse中
  • 使用类加载器获取文件路径。
  • 您的目标是什么?一旦您的应用程序被部署并安装在最终用户计算上,您是想从最终用户硬盘驱动器上的文件中读取属性,还是想从包含您的应用程序的 jar 文件中捆绑的文件中读取属性?
  • 在 .jar 中!!您可以在图像“datosApp.properties”中看到该文件

标签: java file properties call


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 2011-08-28
    • 1970-01-01
    • 2016-03-07
    • 2012-06-15
    相关资源
    最近更新 更多