我想知道以下两个之间的区别:MyClass.class.getClassLoader().getResourceAsStream("path/to/my/properties");
和MyClass.class.getResourceAsStream("path/to/my/properties");
谢谢你。
最佳答案
从Javadoc中获取 Class.getResourceAsStream()
:
换句话说,如果“路径”以“/”开头,则它们执行相同的操作,但如果不是,则在后一种情况下,路径将相对于类的包,而类装入器将是绝对的。
简而言之,第一个获取path/to/my/properties
,第二个获取package/of/myclass/path/to/my/properties
。
关于java - 有和没有getClassLoader的getResourceAsStream有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12292926/