HttpServletResponse: Saut de ligne non pris en compte
Bonjour,
J'essaye d'afficher le contenu d'un fichier via un browser. Pour cela j'utilise la classe HttpServletResponse:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
InputStream is = null;
ServletOutputStream out = null;
DataSource source = new FileDataSource(new File("C:\\chemin_fichier\\nomfichier"));
is = source.getInputStream();
HttpServletResponse response = (HttpServletResponse)Executions.getCurrent().getNativeResponse();
out = response.getOutputStream();
int i = 0;
while ((i = is.read()) != -1) {
out.write(i);
}
out.flush();
is.close();
out.close(); |
Ce bloc de code fonctionne bien mais ne prend pas en compte les saut de lignes:
mon fichier:
Dans le browser j'ai