getResourceAsStream的方法之间的区别

时间:2014-06-24 18:50:00

标签: java class resources classloader

有人可以告诉我MyClass.class.getClassLoader().getResourceAsStream("TestFile.txt")MyClass.class.getResourceAsStream("TestFile.txt")

之间的区别

1 个答案:

答案 0 :(得分:2)

它们(或多或少)是等价的。 Class#getResourceAsStream()会在内部获得ClassLoader并将getResourceAsStream电话委托给它。

感谢VGR's comments。重要的是要注意Class#getResourceAsStream(String)首先委托给Class#getResource(String),如果它不是以/开头,则转换通过预先挂起包名称传递的String参数相应类的/替换每个.