Bonjour,
J'ai créé un programme qui permet de récupérer les données d'un appareil à l'aide d'une liaison série rs232. Ce programme ne fonctionne pas quand je veux récupérer la totalité des données.
Quand je fais:
le programme fonctionne mais quand je veux récupérer la totalité des données à l'aide de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (int i=0; i<20; i++) { br = new BufferedReader(new InputStreamReader(port.getInputStream())); s += " " + br.readLine(); }
ça ne fonctionne plus. Le programme est bloqué et aucune erreur ne s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while((br.readLine()) != null) { br = new BufferedReader(new InputStreamReader(port.getInputStream())); s += " " + br.readLine(); }
Je précise que je ne connais pas d'avance la longueur totale des données.
Partager