Bonjour je cherche à pouvoir récupérer un message saisi au clavier. Un émetteur fait appel au programme avec :
>java SendMessage <host> <port> <loginEmetteur> <loginDestinataire>
>blablabla
>blabla
>bla
>.
le receveur reçoit :
Émetteur : loginEmetteur
Destinataire : loginDestinataire
Message :
blablabla
blabla
bla
La fin de la saisie est reconnue lorsque l'émetteur tape "."
J'essaye donc de tester la saisie clavier et l'enregistrer dans un String, mais l'exécution ne donne pas le résultat attendu :
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 DataBufferizer.writeString(args[2], buffer, 1); //numero et login de la source DataBufferizer.writeString(args[3], buffer, 18); //numero et login du destinataire Reader reader = new InputStreamReader(System.in); //lecture de la saisie BufferedReader input = new BufferedReader(reader); String messageComplet=" "; while ( !input.readLine().equals(".")){ //test si "." à été tapé messageComplet = messageComplet+input.readLine(); } input.close(); DataBufferizer.writeString(messageComplet, buffer, 35); //écriture du message dans un buffer (annexe)
Partager