Bonjour,
J'essaye d'afficher le contenu d'un fichier via un browser. Pour cela j'utilise la classe HttpServletResponse:
Ce bloc de code fonctionne bien mais ne prend pas en compte les saut de lignes:
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();
mon fichier:
Dans le browser j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Ligne 1 Ligne 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part Ligne1 Ligne 2
Partager