Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
In Java gibt es ja zwei Arten von Streams Byte-Stream(Bytestrom) und Character-Stream (Zeichenstrom). Wann wird welche Stream verwendet? Ich habe bis jetzt nur Character-Stream verwendet.
hmm ... es gibt grundsätzlich nur eine art von streams ... und das sind die low-level byte-streams ...
die character-streams setzen nur darauf auf und haben veränderte read/write methoden um halt chars mit entsprechendem charset zu returnen ...
Byte-Strom: liest je ein Byte -->Objektdaten
Char-Stream: liest je ein Zeichen... -->Textdaten
Wenn du weißt, welche Datengröße dein Objekt besitzt, kannst du also bei ´nem Bytestrom ein ganzes Objekt auf einmal lesen/ schreiben, beim char-Strom schreibst/liest du im Maximum genau eine Zeile...
das mit der zeile stimmt so nicht ganz ..
du kannst beliebige (\r)\n auch in nem char-stream haben ... kommt nur darauf an mit welcher methode du schreibst und liest ...
ansonsten wäre vllt noch die erklärung interessant was mit "zeichen" bzw "char" gemeint ist ...
denn ein char ist in java grundsätzlich ein vorzeichenbehafteter 16 bit langer datentyp ... wohingegen ein "zeichen" auch ein UTF32 *also signed int* sein kann ...
für UTF brauchst du aber außer den streams noch darauf arbeitene Reader und Writer klassen ... da diese auch mit so langen "zeichen" umgehen können ...
und die byte-streams könnte man anstatt mit "objekt"-daten wohl eher mit RAW-daten beschrieben