Servlet response already use stream, Writer not possible
Re,
Je veux pouvoir retourner un flux au client,
Voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
ServletOutputStream out = null;
try {
out = response.getOutputStream();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
InputStream isStream = null;
try {
isStream = new FileInputStream(destFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedInputStream is = new BufferedInputStream(isStream);
byte[] buf = new byte[4 * 1024]; // 4K buffer
int bytesRead;
try {
while ((bytesRead = is.read(buf)) != -1) {
out.write(buf, 0, bytesRead);
}
is.close();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} |
Qcq peut me dire pourquoi j'ai cette erreur (celle de l'entete)?
Je suis un peu perdu...