Bonjour,
J'ai environs 6-7 fichiers textes relativement gros (de 100 à 10000 lignes).
J'aimerais qu'une servlet les lisent, les regroupes en un et envoit le texte sur le réseau.
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 String fichier = "Monfichier.svg"; String chaine=""; String ligne=""; InputStream ips=new FileInputStream(fichier); InputStreamReader ipsr=new InputStreamReader(ips); BufferedReader br=new BufferedReader(ipsr); while ((ligne=br.readLine())!=null){ chaine+=ligne; } br.close(); writeOut(chaine); //la servlet écrit sur le flux
Je fais ca pour tous les fichiers et ca met quand même pas mal de temps (8-10 sec)
Il faudrait que j'optimise ca au mieux. Existe il une méthode en java pour lire très rapidement un fichier qui devra être directement envoyé par une servlet à coup de "out.println"? Ou un autre moyen bcp plus rapide de lire des fichiers?
Partager