我正在尝试创建一个eclipse动态Web项目。我已经尝试将pdf文件放在项目的“WEB-INF”目录中。但是当我尝试使用
获取输入流时 InputStream inStream = getServletContext().getResourceAsStream("/WEB-INF/mypdf.pdf");
我得到inStream = null
。我还尝试将mypdf.pdf
文件放在我尝试获取输入流的类的目录中并使用
InputStream inStream = getServletContext().getResourceAsStream("mypdf.pdf");
再次返回inStream = null
有什么建议吗?
答案 0 :(得分:1)
您可以使用
this.getClass().getResourceAsStream("mypdf.pdf");
如果文件位于您的班级所在的目录中。
答案 1 :(得分:0)
getResourceAsStream在类路径中搜索文件
InputStream stream = this.getClass().getClassLoader().getResourceAsStream("your pdf file");