1
141
根据你想要的解决方案。。。
有两件事
所以如果你这么做了
它将尝试加载foo.txt文件来自与“this”类相同的包,并使用“this”类的类装入器。如果在前面加上“/”,则绝对是在引用资源。
将从“this”的类加载器和x.y.z包中加载资源(它需要与该包中的类位于同一目录中)。
将使用上下文类加载器加载,但不会根据任何包解析名称(必须绝对引用)
将用系统类加载器加载资源(它也必须被绝对引用,因为您不能将任何内容放入java.lang语言包(系统的包)。 只要看看来源。还指示getResourceAsStream仅对从getResource返回的URL调用“openStream”,并返回该URL。 |
2
14
好吧,这在一定程度上取决于如果你是 事实上 在派生类中。
例如,假设
我个人可能会用
不 你也想要的是:根据案情判断每个案件。只是“我知道这个资源和这个类捆绑在一起”是我遇到的最常见的一个。 |
3
11
|
4
3
我知道现在再回答这个问题已经很晚了,但我只是想和大家分享一下最后对我有帮助的东西。它还将从文件系统的绝对路径(不仅仅是类路径)加载资源/文件。
|
5
0
|