我有一个这样的文件夹:
File file=new File("/Users/mac/Desktop/h/"+device_id+"/"+postID+".jpg");
它适用于上面的代码。但是当我把文件夹/h放在项目内部并通过访问文件时
File file=new File("/h/"+device_id+"/"+postID+".jpg");
它给了我找不到文件的异常有人知道如何使用war文件正确实现文件访问吗?
试试。
BufferedReader br= new BufferedReader(new InputStreamReader(request.getSession().getServletContext().getResourceAsStream("<<Relative path from webroot of your project>>"))); E.g. Path value can be /WEB-INF/images/img1.jpg
缓冲读取器将具有文件内容
或
InputStream is = request.getSession().getServletContext().getResourceAsStream( "<<Relative path from webroot of your project>>" );
您可以从inputStream 中获取内容