我有一個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