Bonjour,
Y a-t-il un moyen de lire un fichier d'un seul coup sans le lire ligne par ligne (cf FAQ).
Merci d'avance pour vos réponse
Bonjour,
Y a-t-il un moyen de lire un fichier d'un seul coup sans le lire ligne par ligne (cf FAQ).
Merci d'avance pour vos réponse
Bonjour,
déja, un fichier de quel type ?
Si c'est un xml par exemple, tu peux utiliser SAX, et lui spécifier entre quelles balises tu souhaites travailler. Tu places des balises en début et fin de document.
C'est un fichier texte classique que je souhaite récupérer dans une chaine de caractère
Salut,
Il suffit de faire une lecture par bloc, et de recopier cela dans une structure adapté. Pour du texte un StringBuilder ferait parfaitement l'affaire...
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 StringBuilder sb = new StringBuilder(); Reader reader = null; // ... try { char[] cbuf = new char[8192]; int len; while ( (len=reader.read(cbuf)) >= 0 ) { sb.append(cbuf, 0, len); } } finally { reader.close(); }
Partager