Package pi.util
Class StreamUtil
java.lang.Object
pi.util.StreamUtil
Eine Sammlung von statischen Hilfsmethoden, um mit Streams zu
arbeiten.
- Author:
- Steffen Wilke, Matthias Wilke
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcopy(File file, OutputStream out) Kopiert den Inhalt einer Datei in einen Ausgabestream.static voidcopy(InputStream in, File file) Kopiert den Inhalt eines InputStreams in eine Datei.static voidcopy(InputStream in, OutputStream out) Kopiert den Inhalt eines InputStreams in einen OutputStream.static byte[]getBytes(InputStream in) Liest den kompletten Inhalt eines InputStreams und gibt ihn als Byte-Array zurück.
-
Method Details
-
copy
Kopiert den Inhalt einer Datei in einen Ausgabestream.- Parameters:
file- Die zu lesende Datei.out- Der Zielstream, in den die Daten geschrieben werden.- Throws:
IOException- Wenn beim Lesen oder Schreiben ein I/O-Fehler auftritt.
-
copy
Kopiert den Inhalt eines InputStreams in eine Datei.- Parameters:
in- Der zu lesende InputStream.file- Die Zieldatei, in die die Daten geschrieben werden.- Throws:
IOException- Wenn beim Lesen oder Schreiben ein I/O-Fehler auftritt.
-
copy
Kopiert den Inhalt eines InputStreams in einen OutputStream. Falls der Stream das Markieren unterstützt, wird der Lesepunkt vor dem Kopieren gespeichert und nach dem Kopieren wiederhergestellt, damit der ursprüngliche Zustand erhalten bleibt.- Parameters:
in- Der zu lesende InputStream.out- Der Zielstream, in den die Daten geschrieben werden.- Throws:
IOException- Wenn beim Lesen oder Schreiben ein I/O-Fehler auftritt.
-
getBytes
Liest den kompletten Inhalt eines InputStreams und gibt ihn als Byte-Array zurück.- Parameters:
in- Der zu lesende InputStream.- Returns:
- Ein Byte-Array mit dem vollständigen Inhalt des Streams oder ein leeres Array, falls beim Lesen ein Fehler auftritt.
-