如果jar包里有一个资源文件,路径为 "/test/abc.ext"
那么可以用以下方式中都可以把这个文件读进来:
getClass().getResourceAsStream("/test/abc.ext");
getClass().getResourceAsStream("st/abc.ext");
getClass().getResourceAsStream("abc.ext");
getClass().getResourceAsStream(".ext");
getClass().getResourceAsStream("t");
getClass().getResourceAsStream("/abc.ext")
getClass().getResourceAsStream("/t");
也就是说,只要是真实路径的末尾的子串就可以了.
所以,读取资源时要注意这种情况:
如果有两个文件 012.txt, 2.txt
如果写getClass().getResourceAsStream("/2.txt"),实际上
读的是012.txt
Nokia资源文件路径的问题
最新推荐文章于 2025-07-25 14:58:51 发布
博客介绍了在Java中读取jar包内资源文件的方法,指出只要是真实路径的末尾子串即可将文件读入。同时提醒读取资源时要注意,若存在文件名有包含关系的文件,按部分文件名读取可能会读取到错误文件,如读“2.txt”可能读到“012.txt”。

1036

被折叠的 条评论
为什么被折叠?



