Bonjour,
J'ai besoin de lire ligne par ligne d'un fichier. Le fichier peut être sur la machine locale ou bien sur une machine distante. C'est pourquoi je ne peut pas faire
Donc, au lieu d'avoir un "File" j'ai le "URI" du fichier et une méthode qui renvoie un InputStream depuis le fichier (cette méthode décide comment accéder au fichier selon son emplacement). Par conséquence, je n'ai qu'un inputStream et il faut que je lise ligne par ligne sur cette InputStream.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FileReader reader = new FileReader(file); BufferedReader buff = new BufferedReader(reader); buff.readLine();
J'ai pensé à faire un petit buffer qui garde un bloc de fichier en lisant depuis InputStream et chercher les "\n" dans le buffer pour renvoyer les lignes.
Je voulais savoir si vous avez d'autres idées ?.
Merci bien.![]()
Partager