Tôi có một đối tượng HttpServletResponse và cần phải viết một tập tin chứa trong bình. Các đoạn mã sau không hoạt động đối với tôi.HttpServletResponse PrintWriter để viết 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);
}
Tôi biết rằng điều này sẽ làm việc
InputStream inputStream = <myclass>.class.getResourceAsStream("/" + filename);
nhưng tôi không thể có được out.write PrintWriter để viết InputStream.
Bất kỳ ai cũng có thể cho tôi biết cách thực hiện điều này.
Cảm ơn
xin lỗi, cần phải đọc một tập tin đó nằm trong lọ, một file resource. – user815809