Beachten Sie, dass ByteArrayOutputStream.toByteArray () eine Kopie des internen Byte-Arrays erstellt.
Ist etwas wie das, wonach Sie suchen?
%Vor%UPDATE:
Aufgrund von Dkarps Kommentar ist das falsch. Laut den Dokumenten für InputStream
:
Gibt die Anzahl der Bytes zurück, die von diesem Eingabestream gelesen (oder übersprungen) werden können, ohne vom nächsten Aufrufer einer Methode für diesen Eingabestream blockiert zu werden. Der nächste Aufrufer könnte derselbe Thread oder ein anderer Thread sein.
Es sieht so aus, als hätte Costi hier die richtige Antwort.
Tags und Links java javax.activation datahandler