2011-11-04 61 views
2

我在读别人的代码;他们有这样一条线:使用类加载器或文件找到资源?

InputStream is = getClass().getResourceAsStream("../../../../../../file.txt"); 

你为什么要这样做,而不是使用File?是不是使用类加载器来查找上述类加载器类路径上的资源?

+1

可能重复的[getResourceAsStream()vs FileInputStream](http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream) – BalusC

回答

1

getResourceAsStream()允许您访问JAR容器内的文件。

+0

hm,以及如果上面定义的相对路径在jar中是不同的呢? – wulfgarpro

+0

不同于什么? –