Bonjour,
Je cherche à lire un fichier en temps réel, dés qu'une ligne s'ajoute, je veux la traiter.
Je suis parti sur la classe FileInputStream et la méthode available(), mais avec ceci je reçoit byte par byte (à ce que j'ai vu) et je n'arrive pas à faire la différence entre les lignes.
Je suis donc à la recherche de qq chose qui pourra m'aider à faire ça...
Aidez moi pour remplir les blancs !
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 while (!Thread.interrupted()) { try { /* Tant qu'il y a des données à lire : */ while () { /* On lit les données : */ /* Ligne par ligne !!!! */ A REMPLIR !!! } } catch (IOException e) { e.printStackTrace(); } /* Il n'y a plus rien à lire pour le moment */ /* On fait une pause avant de continuer afin */ /* d'éviter de faire une attente active : */ try { Thread.sleep(1000); } catch (InterruptedException ignored) { /* Interruption pendant le sleep() */ /* -> on sort de la boucle */ break; } }
Merci![]()
Partager