saisie clavier d'un message
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:
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) |