【问题标题】:Reading properties file from superclass project从超类项目中读取属性文件
【发布时间】:2014-12-11 01:16:54
【问题描述】:

所以我有一个 Eclipse 项目,它有一个抽象类 AA 有一个方法 doStuff(),它从属性文件 ./resources/stuff.properties 中读取。我有第二个项目,包含一个扩展A 的类B。当我尝试调用B.doStuff() 时,我得到一个FileNotFoundException,因为stuff.propertiesA 项目中,而不是B 项目中。我该如何解决这个问题?

【问题讨论】:

    标签: java eclipse properties-file


    【解决方案1】:

    假设您将项目作为 .jar 库。您可以打开相对于 .jar 目录的属性文件。

    可以使用以下代码获取jar所在的目录

    A.class.getProtectionDomain().getCodeSource().getLocation().getPath().toURI()
    

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 2013-10-19
      • 2011-01-28
      • 1970-01-01
      • 2016-02-22
      • 2013-01-12
      • 2021-11-10
      • 1970-01-01
      • 2015-11-19
      相关资源
      最近更新 更多