本文详细介绍了如何从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包的根目录下。记得在路径前加上"/"。