Bonjour,

J'essaye d'afficher le contenu d'un fichier via un browser. Pour cela j'utilise la classe HttpServletResponse:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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