我有一个HttpServletResponse对象,需要写入一个包含在jar中的文件。以下代码段不适用于我。HttpServletResponse PrintWriter写入InputStream
URI uri = <myclass>.class.getResource("/" + filename).toURI();
PrintWriter out = response.getWriter();
File f = new File(uri);
FileReader bis = new FileReader(f);
char[] buff = new char[1024];
int bytesRead;
// Simple read/write loop.
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
out.write(buff, 0, bytesRead);
}
我知道,这将工作
InputStream inputStream = <myclass>.class.getResourceAsStream("/" + filename);
,但我不能让PrintWriter的out.write写InputStream的。
任何人都可以告诉我如何做到这一点。
感谢
对不起,需要读取一个文件,是罐子,一个资源文件内解决。 – user815809 2012-01-29 22:15:47