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