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 :
 - 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?