从JAR文件中读取文件的实用指南

本文详细介绍了如何从JAR文件中读取资源文件,通过具体的Java代码示例展示了使用getResource()方法获取InputStream的实现方式,并提供了路径配置的重要注意事项。

如何从JAR文件中读取文件?

有人今天刚问了我这个问题。我觉得不妨记录下来供参考。

1
2
3
4
public TestReadFileFromJar() throws FileNotFoundException, IOException {
    InputStream is = getClass().getResource("txtData/states.properties");
    read(is);
}

在上面的例子中,txtData被放置在JAR包的根目录下。记得在路径前加上"/"。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计