Convertir un fichier en String
Bonjour,
je cherche un moyen rapide de convertir le contenu d'un fichier en String (dans le but de l'inclure dans un fichier XML). Pour l'instant je fais de cette manière :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public static String affiche(String nomFichier) {
String retour = "";
try {
FileReader reader = new FileReader(nomFichier);
int lu;
char c;
do {
<div style="margin-left:40px"> // on lit un caractère sous forme d'un entier:
lu = reader.read();
if (lu != -1) { // si on est pas à la fin du fichier
<div style="margin-left:40px"> c = (char) lu;
retour += c;</div>}</div>
} while (lu != -1); // tant que l'on est pas à la fin du fichier
reader.close();
return retour;
} catch (Exception e) {
return "";
}
} |
mais cela met 30 secondes pour un fichier de 45ko. Si quelqu'un avait des pistes pour aller plus vite, ca m'aiderait beaucoup.
D'avance merci.