java - 如何读取jar内的属性文件?

标签 java jar classpath

我在 com.abc.properties 包下有一个 config.properties 文件。我需要从 com.abc.util 中存在的 java 类之一读取属性文件。这两个文件都存在于 jar 中。 我尝试过使用

fs = new FileInputstream(VerifyFolderStructure.class.getResourceAsStream("com/abc/properties/config.properties"));

但是好像不行。请帮忙。

P.S:VerifyFolderStructure 是我的 java 类,我需要从中加载属性文件。

最佳答案

要获取流,您根本不需要 FileInputStream。您可以像这样获取属性的文件流

InputStream is = VerifyFolderStructure.class.getResourceAsStream("/com/abc/properties/config.properties");

关于java - 如何读取jar内的属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070109/

相关文章:

java - ClassNotFoundException 运行 jar 文件时但在 Intellij 中运行良好

java - 为什么 ServiceUtils.class.getResourceAsStream 在 JUnit 中会返回 null?

java - 从十六进制解析后更改 RGB 整数

Java - 值意外重置为 0

java - 如何在pom中引用第三方jar来创建 super jar

macos - 如何将类路径永久添加到我的 Mac 终端?

java - eclipse中classpath只读的一个解决方案

java - 处理继承时出现 IllegalAccessError - 为什么?

java - 如何知道字符串的值是否是java数据类型

jar - 如何在我的 map/reduce 作业中使用更新版本的 hadoop/lib jar?