this.getClass()。getClassLoader()。getResourceAsStream总是返回null

时间:2012-07-25 09:00:31

标签: java classloader

使用

在Web应用程序中读取文件时
this.getClass().getClassLoader().getResourceAsStream(../abc.txt)

始终返回null。任何人都可以提供详细信息,我应该把abc.txt放在哪里阅读。关于getResourceAsStream的任何文章都会有所帮助。我搜索了很多但没有得到任何相关信息。

请提供宝贵的建议。 感谢。

1 个答案:

答案 0 :(得分:1)

如果您的abc.txt位于classpath且位于com/test/oops/testpaper/abc.txt之类的不同包中。

然后如下所示阅读。

InputStream io=this.getClass().getClassLoader().getResourceAsStream("com/test/oops/testpaper/abc.txt");

有关详情,请浏览java doc