org.stringtree.util
Class StreamUtils

java.lang.Object
  extended by org.stringtree.util.StreamUtils

public class StreamUtils
extends java.lang.Object


Constructor Summary
StreamUtils()
           
 
Method Summary
static void closeInput(java.io.InputStream stream)
           
static void closeOutput(java.io.OutputStream stream)
           
static void copyStream(java.io.InputStream in, java.io.OutputStream out)
           
static void copyStream(java.io.InputStream in, java.io.OutputStream out, boolean autoclose)
           
static java.io.BufferedInputStream ensureBuffered(java.io.InputStream in)
           
static java.io.DataInputStream ensureData(java.io.InputStream in)
           
static java.io.PrintStream ensurePrint(java.io.OutputStream out)
           
private static boolean isBuffered(java.io.InputStream in)
           
private static boolean isData(java.io.InputStream in)
           
private static boolean isPrint(java.io.OutputStream out)
           
static java.lang.String readStream(java.io.InputStream in)
           
static java.lang.String readStream(java.io.InputStream in, boolean autoclose)
           
static byte[] readStreamBytes(java.io.InputStream in, boolean autoclose)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamUtils

public StreamUtils()
Method Detail

ensureBuffered

public static java.io.BufferedInputStream ensureBuffered(java.io.InputStream in)

isBuffered

private static boolean isBuffered(java.io.InputStream in)

ensureData

public static java.io.DataInputStream ensureData(java.io.InputStream in)

isPrint

private static boolean isPrint(java.io.OutputStream out)

ensurePrint

public static java.io.PrintStream ensurePrint(java.io.OutputStream out)

isData

private static boolean isData(java.io.InputStream in)

copyStream

public static void copyStream(java.io.InputStream in,
                              java.io.OutputStream out,
                              boolean autoclose)
                       throws java.io.IOException
Throws:
java.io.IOException

copyStream

public static void copyStream(java.io.InputStream in,
                              java.io.OutputStream out)
                       throws java.io.IOException
Throws:
java.io.IOException

readStreamBytes

public static byte[] readStreamBytes(java.io.InputStream in,
                                     boolean autoclose)
                              throws java.io.IOException
Throws:
java.io.IOException

readStream

public static java.lang.String readStream(java.io.InputStream in,
                                          boolean autoclose)
                                   throws java.io.IOException
Throws:
java.io.IOException

readStream

public static java.lang.String readStream(java.io.InputStream in)
                                   throws java.io.IOException
Throws:
java.io.IOException

closeInput

public static void closeInput(java.io.InputStream stream)

closeOutput

public static void closeOutput(java.io.OutputStream stream)