Package de.intarsys.tools.stream
Class StreamTools
- java.lang.Object
-
- de.intarsys.tools.stream.StreamTools
-
public class StreamTools extends java.lang.ObjectA tool class for the handling of streams.
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_BUFFER
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclose(IRandomAccess ra)static voidclose(java.io.InputStream is)static voidclose(java.io.OutputStream os)static voidclose(java.io.RandomAccessFile ra)static voidclose(java.io.Reader reader)static voidclose(java.io.Writer writer)static voidcopyEncoded(java.io.Reader reader, java.io.Writer writer)static voidcopyEncodedStream(java.io.InputStream source, java.lang.String sourceEncoding, java.io.OutputStream destination, java.lang.String destinationEncoding)static voidcopyStream(java.io.InputStream source, boolean closeInput, java.io.OutputStream destination, boolean closeOutput)Kopiert einen Eingabedatenstrom auf einen Ausgabedatenstrom.static voidcopyStream(java.io.InputStream source, java.io.OutputStream destination)Kopiert einen Stream.static voidcopyStream(java.io.InputStream source, java.io.OutputStream destination, long length)Kopiert einen Eingabedatenstrom auf einen Ausgabedatenstrom.static byte[]toByteArray(java.io.InputStream is)static java.lang.StringtoString(java.io.InputStream is, java.lang.String encoding)static java.lang.StringtoString(java.io.Reader r)
-
-
-
Field Detail
-
MAX_BUFFER
public static final int MAX_BUFFER
- See Also:
- Constant Field Values
-
-
Method Detail
-
close
public static void close(java.io.InputStream is)
-
close
public static void close(IRandomAccess ra)
-
close
public static void close(java.io.OutputStream os)
-
close
public static void close(java.io.RandomAccessFile ra)
-
close
public static void close(java.io.Reader reader)
-
close
public static void close(java.io.Writer writer)
-
copyEncoded
public static void copyEncoded(java.io.Reader reader, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
copyEncodedStream
public static void copyEncodedStream(java.io.InputStream source, java.lang.String sourceEncoding, java.io.OutputStream destination, java.lang.String destinationEncoding) throws java.io.IOException- Throws:
java.io.IOException
-
copyStream
public static void copyStream(java.io.InputStream source, boolean closeInput, java.io.OutputStream destination, boolean closeOutput) throws java.io.IOExceptionKopiert einen Eingabedatenstrom auf einen Ausgabedatenstrom. Anschließend (finally) werden die Datenströme geschlossen(!), sofern dies in den Parametern angegeben wurde. Fehler beim Schließen der Datenströme werden ignoriert.- Parameters:
source- EingabedatenstromcloseInput- Angabe ob der InputStream nach dem Kopieren geschlossen werden soll.destination- AusgabedatenstromcloseOutput- Angabe ob der OutputStream nach dem Kopieren geschlossen werden soll.- Throws:
java.io.IOException- Fehler allgemein oder beim Kopieren.
-
copyStream
public static void copyStream(java.io.InputStream source, java.io.OutputStream destination) throws java.io.IOExceptionKopiert einen Stream. Ruft copyStream(in, true, out, true) auf.- Parameters:
source- Eingabedatenstrom, der kopiert werden soll.destination- Ausgabestrom, auf den kopiert werden soll.- Throws:
java.io.IOException- See Also:
copyStream(InputStream, boolean, OutputStream, boolean)
-
copyStream
public static void copyStream(java.io.InputStream source, java.io.OutputStream destination, long length) throws java.io.IOExceptionKopiert einen Eingabedatenstrom auf einen Ausgabedatenstrom.- Parameters:
source- Eingabedatenstromdestination- Ausgabedatenstromlength- Anzahl der zu lesenden bytes- Throws:
java.io.IOException
-
toByteArray
public static byte[] toByteArray(java.io.InputStream is) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public static java.lang.String toString(java.io.InputStream is, java.lang.String encoding) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public static java.lang.String toString(java.io.Reader r) throws java.io.IOException- Throws:
java.io.IOException
-
-