Lecture du clavier non bloquant - Java - Programmation
Marsh Posté le 23-03-2004 à 16:18:29
Tu peut utiliser la classe java.io.PushbackInputStream et sa methode available() pour savoir si l'utilisateur a tape qq chose.
Marsh Posté le 24-03-2004 à 21:28:29
tu peux aussi utiliser un thread qui "écoute" les entrées clavier, et qui génère un évènement lorsque un touche est frappée
Marsh Posté le 24-03-2004 à 21:46:10
nio possède aussi toute une infrastructure non bloquante.
Marsh Posté le 24-03-2004 à 22:33:25
implement Runnable
tu met dans le run()
je sais pas si c'est la bonne solution
Marsh Posté le 25-03-2004 à 16:25:25
et tu fais un new Thread(la_class_ou_ya_ton_run).run()
^^
Marsh Posté le 25-03-2004 à 16:33:14
Reply
Marsh Posté le 23-03-2004 à 16:11:21
Salut
Je voudrais faire une lecture d'un string que le user taperait au clavier sans que cela soit bloquant dans le deroulant de mon programme.
while(!entree.equals("exit" ))
{
//lecture mon clavier
System.out.println(entree);
}
Je ne souhaite pas bloquer l'execution car le programme peu etre arreter par commande du clavier (user) ou bien automatiquement par l'action d'un thread.
Que dois je faire pour resoudre mon probleme?
Merci a vous