HttpServletResponse PrintWriter для записи InputStream

У меня есть объект HttpServletResponse, и мне нужно записать файл, содержащийся в банке. Следующие сегменты кода мне не подходят.

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.

Кто-нибудь может сказать мне, как это можно сделать.

Спасибо

6
задан user815809 27 January 2012 в 16:20
поделиться