ich habe einen einfachen Quellcodeabschnitt das ein Bytearray in eine Datei schreibt:
zum Verständniss: "out" ist ein Objekt, dass am ende zu eine Datei wird (über FileOutputStream).
was ich weis:
"-1" repräsentiert das Ende des Streams und somit den Abbruch der while Schleife.
aber was bedeuten Technisch "(b, 0, len)" als Argumente in der Methode write???
und bekommt die "len" Variable immer einzelne Bytes zugewiesen die dann mit Nullen "0" aufgefüllt werden???
Cu Meer.
Code:
int len;
byte[] b = new byte[100];
while ((len = in.read(b)) != -1){
out.write.(b, 0, len);
}
zum Verständniss: "out" ist ein Objekt, dass am ende zu eine Datei wird (über FileOutputStream).
was ich weis:
"-1" repräsentiert das Ende des Streams und somit den Abbruch der while Schleife.
aber was bedeuten Technisch "(b, 0, len)" als Argumente in der Methode write???
und bekommt die "len" Variable immer einzelne Bytes zugewiesen die dann mit Nullen "0" aufgefüllt werden???
Cu Meer.