Als «inputstream» getaggte Fragen

Ein abstrakter Mechanismus zum Lesen eines Datenstroms in Java

913
Erstellen eines Byte-Arrays aus einem Stream

Was ist die bevorzugte Methode zum Erstellen eines Byte-Arrays aus einem Eingabestream? Hier ist meine aktuelle Lösung mit .NET 3.5. Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } Ist es immer noch eine bessere Idee, Teile des Streams zu lesen...

337
Wie konvertiere ich OutputStream in InputStream?

Ich bin in der Entwicklungsphase, wo ich zwei Module habe und von einem habe ich als OutputStreamund als zweites ausgegeben , was nur akzeptiert wird InputStream. Wissen Sie , wie zu konvertieren , OutputStreamum InputStream(nicht umgekehrt, ich meine wirklich so) , dass ich in der Lage sein wird ,...

162
Wie klone ich einen InputStream?

Ich habe einen InputStream, den ich an eine Methode übergebe, um etwas zu verarbeiten. Ich werde den gleichen InputStream in einer anderen Methode verwenden, aber nach der ersten Verarbeitung scheint der InputStream innerhalb der Methode geschlossen zu sein. Wie kann ich den InputStream klonen, um...

129
Byte [] zu InputStream oder OutputStream

Ich habe eine Blob-Spalte in meiner Datenbanktabelle, die ich byte[]in meinem Java-Programm als Mapping verwenden muss, und um diese Daten zu verwenden, muss ich sie in InputStreamoder konvertieren OutputStream. Aber ich weiß nicht, was intern passiert, wenn ich das tue. Kann mir jemand kurz...

127
Stream zweimal lesen

Wie liest du denselben Inputstream zweimal? Ist es möglich, es irgendwie zu kopieren? Ich muss ein Bild aus dem Web abrufen, es lokal speichern und dann das gespeicherte Bild zurückgeben. Ich dachte nur, es wäre schneller, denselben Stream zu verwenden, anstatt einen neuen Stream für den...

117
InputStream von einer URL

Wie erhalte ich einen InputStream von einer URL? Zum Beispiel möchte ich die Datei unter der URL nehmen wwww.somewebsite.com/a.txtund sie als InputStream in Java über ein Servlet lesen. ich habe es versucht InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); aber was ich bekam war...