【问题标题】:Best way of embedding a Java Properties file in a JAR在 JAR 中嵌入 Java 属性文件的最佳方式
【发布时间】:2014-03-01 16:56:36
【问题描述】:

谁能给我任何关于如何在 JAR 中嵌入属性文件的指示。 JAR 将被添加到类路径并由另一个外部 JAR 访问。

过程: 1) JAR1 调用 JAR2 中的 getConfig 方法 2) JAR2 从其内部资源加载属性文件 3) JAR2 返回属性文件 4) JAR1 现在有来自 JAR2 的属性文件的实例

我尝试在 JAR2 中将此代码用于 getConfig 方法,但无法使其正常工作。 InputStream 返回为 null。

public class Config {
    public static InputStream getConfig() { 
    InputStream in = Config.class.getClassLoader().getResourceAsStream("config.properties");
    return in;
    }
}

有什么建议吗?

【问题讨论】:

  • 你能列出罐子里的内容吗?
  • 与类相关的文件存储在哪里?

标签: java jar embed properties-file


【解决方案1】:
import java.util.ResourceBundle;

ResourceBundle resource = ResourceBundle.getBundle("config", Locale.ENGLISH);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 2011-07-09
    • 2011-05-26
    • 2016-02-11
    • 2012-02-12
    • 2021-05-17
    相关资源
    最近更新 更多