Bonjour,
voila je me demande s'il est possible de lire le contenu d'un fichier binaire lorsque les lignes sont de tailles aléatoires ?
Là j'ai trouvé un exemple qui permet de lire l'intégralité d'un fichier binaire :
Mais donc par curiosité est-il possible de récupérer les lignes une à une ?
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
21
22
23
24
25 public static String readFile(String fichier) throws IOException, FileNotFoundException { try { // 1 - Création de la ressource FileReader reader = new FileReader(fichier); try { // 2 - Utilisation de la ressource StringBuffer buffer = new StringBuffer(); char[] cbuf = new char[2048]; int len; while ( (len = reader.read(cbuf)) > 0 ) { buffer.append(cbuf, 0, len); } return buffer.toString(); while ((ligne = lecteurAvecBuffer.readLine()) != null) } finally { // 3 - Libération de la ressource reader.close(); } } catch (IOException e) { e.printStackTrace(); return "Erreur dans la lecture du fichier."; } }
PS : je précise bien qu'il ne s'agit pas d'un fichier texte
Merci
Partager