Avatar billede tommer Nybegynder
27. oktober 2002 - 17:05 Der er 2 kommentarer og
1 løsning

læs fra strøm

jeg har en klient der sender en stringbuffer via DataOutputStream:

for (int i=0; i<buffer.length(); i++){
  try{
    outToClient.writeBytes(buffer.toString());
  }
  catch (IOException e) {
    e.printStackTrace();
  }
}

hvis jeg henter på klienten med readByte, hvordan får jeg det så skrevet ud så det kan læses med alm text ??
Avatar billede arne_v Ekspert
27. oktober 2002 - 17:18 #1
Jeg mener at den anbefalede løsning er at bruge
en BufferedReader og readLine;

Altså:

BufferedReader br = new BufferedReader(new InputStreamReader(in));
String buffer = br.readLine();
Avatar billede arne_v Ekspert
27. oktober 2002 - 17:19 #2
Alternativer:

1)  Behold DataInputStream og brug readByte og konverter
    alle bytene til en String.

2)  Find det tunge artilleri frem og brug
    ObjectOutputStream og ObjectInputStream.
Avatar billede tommer Nybegynder
27. oktober 2002 - 17:25 #3
har klaret det, tak ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester