我有一个 HttpServletResponse 对象,需要编写一个包含在 jar 中的文件。以下代码段对我不起作用。
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。
谁能告诉我如何做到这一点。
谢谢