我有一个这样的文件夹:
File file=new File("/Users/mac/Desktop/h/"+device_id+"/"+postID+".jpg");
上面的代码很好用。 但是当我放置文件夹/ h INSIDE THE项目并通过
访问文件时File file=new File("/h/"+device_id+"/"+postID+".jpg");
它给了我找不到文件的例外 有人知道如何使用war文件正确实现文件访问吗?
答案 0 :(得分:0)
尝试。
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
获取内容