1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

InputStream - OutputStream

  • sommeralex
  • 7. Februar 2007 um 20:15
  • Unerledigt
  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 7. Februar 2007 um 20:15
    • #1

    ServerSeite:
    (out = DataOutputStream)

    String bitte = new String("bitte");
    out.write(bitte.getBytes());


    ClientSeite:
    (dis: DataInputStream)

    String bitte = new String("bitte");
    byte bitteByte[] = new byte[bitte.getBytes().length];
    dis.read(bitteByte);
    System.out.println(String.valueOf(bitteByte));

    Ausgabe:
    B@e5bf6f1d

    Frage:

    Warum ist die Ausgabe nicht "bitte"?

  • zwutschkerl
    6
    zwutschkerl
    Mitglied
    Punkte
    365
    Beiträge
    71
    • 7. Februar 2007 um 20:20
    • #2
    Code
    String.valueOf(bitteByte).ToString()

    (Wahrscheinlich...)

    [edit]vielleicht ist das auch grober blödsinn... :winking_face: [/edit]

  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 7. Februar 2007 um 20:26
    • #3

    selbes ergebnis.

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 7. Februar 2007 um 21:34
    • #4

    Byte-weise einlesen so lange nicht -1. Falls ein größeres Array benötigt wird ein neues anlegen, mit System.arrayCopy(..) den Inhalt kopieren.

    Hab' jetzt keinen passenden Code zur Hand, aber sowas wird in jedem Java Socket Tutorial behandelt, such' mal danach.

  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 7. Februar 2007 um 22:01
    • #5

    danke. ich probiers mal. und wie lese ich byte-weise bis eine exception geworfen wird? - nachtrag: denke ich habs: byte b = dis.readByte(); id (b == -1) then stop..

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung