Java this.getClass().getResourceAsStream("/...") 无法获取正确的资源

getClass().getResourceAsStream("/...") 无法获取正确的资源

public class A {
    public void test(){
        InputStream in = this.getClass().getResourceAsStream("/lang/zh_cn.lang");
        ...
    }
}

public class B extends A {
    ...
}

jarA.jar 里有A类,同时有/lang/zh_cn.lang 这个文件,
jarB.jar 里有B类,同时也有/lang/zh_cn.lang 这个文件,
然后调用 B.test() 时,获取的InputStream 仍然是 A 类所在jar包里的文件,这是怎么回事?
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题