Lire des fichiers à envoyer par une servlet
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:
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?