Bonjour,
je veux écrire à l'écran "011010001
011001010
011011000
011011000
011011110
011000101
"
et le lire dans une chaine et après chaque ligne j'ajoute '\n'.
mon problème est que le prog, quand il arrive à la dernière ligne qui est vide, reste en attente d'une entrée et exactement à cette commande "choix += sEntréeTampon.readLine();".
NB/ j'ai fait "while (choix != null)" car j'ai cru que la variable choix sera vide quand readLine() ne retourne rien!
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 public static String lectureEcraan() { // pour récupérer les données user et les mettre en mémoire InputStreamReader sEntréeIn = new InputStreamReader(System.in); BufferedReader sEntréeTampon = new BufferedReader(sEntréeIn); String choix = null; try { choix = sEntréeTampon.readLine(); while (choix != null) { choix += '\n'; choix += sEntréeTampon.readLine(); } } catch (IOException e) { e.printStackTrace(); } return choix; }
Partager