1.问题描述
本人写了一个jar包A
,在B
程序中调用A
jar包中的某个方法读取A
jar包中的txt文件,但每次都会包FileNotFount.
2.问题原因
使用File类读取文件时获取的路径全是B
程序调用的位置,无法定位到jar内。
3.问题解决
A
jar中读取文件的程序使用XXX.class.getClassLoader().getResourceAsStream()
方法可以读取到txt
public class DictValueHolder{
try(InputStream resourceAsStream = DictValueHolder.class.getClassLoad