(Java) Alternative au BufferedReader?

Alternative au BufferedReader? (Java) - Java - Programmation

Marsh Posté le 21-05-2003 à 04:41:11    

Bon voici je suis en train de me creer un petit logiciel travaillant avec des sockets et jaurais une petite question. Voici un message que je transmet via le socket
 

 
LIGNE 1  "\r\n"
LIGNE 2  "\r\n"
LIGNE 3


 
En utilisant un BufferedReader, je serai capable de lire les 2 premieres lignes car elles finissent par "\r\n". Pour ce qui est de la 3ieme.. je serai capable de la lire seulement quand je recevrai un "\r\n". Voici mon probleme
 
Existe t-il un "Reader" que je pourrais utiliser qui recevrais et lirais le message precedant comme 1 seul et unique STRING et non pas 3 lignes a lire séparemment?

Reply

Marsh Posté le 21-05-2003 à 04:41:11   

Reply

Marsh Posté le 21-05-2003 à 06:34:15    

Je ne suis pas spécialiste, mais je dirais qu'il te faut un reader qui récupère caractère par caractère les données du stream. Si tu utilise la fonction readLine() du BufferedReader, c'est normal que ça se vautre.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-05-2003 à 08:27:16    

Code :
  1. cher[] tmp = new char[1024];
  2. int nbRead;
  3. StringBuffer buffer = new StringBuffer();
  4. while ((nbRead = reader.read(buffer)) != -1) {
  5.    buffer.append(char, 0, nbRead);
  6. }
  7. String s = buffer.toString();


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed