Was 0 (Anzahl der gelesenen Bytes) zurückgegeben von InputStream.read
bedeutet? Wie geht man mit dieser Situation um?Was 0, das von InputStream.read() zurückgegeben wird, bedeutet? Wie geht man damit um?
Update: Ich meine read(byte[] b)
oder read(byte[] b, int off, int len)
Methoden, die Anzahl der gelesenen Bytes zurückgeben.
Ich stimme zu: > Diese Methode blockiert, bis Eingabedaten verfügbar sind, das Ende der Datei erkannt wird oder eine Ausnahme ausgelöst wird. > Wenn die Länge von b Null ist, dann werden keine Bytes gelesen und 0 zurückgegeben; Andernfalls wird versucht, mindestens ein Byte zu lesen. > Wenn kein Byte verfügbar ist, weil der Stream am Ende der Datei steht, wird der Wert -1 zurückgegeben. ansonsten wird mindestens ein Byte gelesen und in b gespeichert. Danke! –