com.itextpdf.text.io
Class StreamUtil

java.lang.Object
  extended by com.itextpdf.text.io.StreamUtil

public final class StreamUtil
extends Object

Utility class with commonly used stream operations

Since:
5.3.5

Method Summary
static void CopyBytes(RandomAccessSource source, long start, long length, OutputStream outs)
           
static InputStream getResourceStream(String key)
          Gets the resource's inputstream.
static InputStream getResourceStream(String key, ClassLoader loader)
          Gets the resource's inputstream .
static byte[] inputStreamToArray(InputStream is)
          Reads the full content of a stream and returns them in a byte array
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

inputStreamToArray

public static byte[] inputStreamToArray(InputStream is)
                                 throws IOException
Reads the full content of a stream and returns them in a byte array

Parameters:
is - the stream to read
Returns:
a byte array containing all of the bytes from the stream
Throws:
IOException - if there is a problem reading from the input stream

CopyBytes

public static void CopyBytes(RandomAccessSource source,
                             long start,
                             long length,
                             OutputStream outs)
                      throws IOException
Throws:
IOException

getResourceStream

public static InputStream getResourceStream(String key)
Gets the resource's inputstream.

Parameters:
key - the full name of the resource
Returns:
the InputStream to get the resource or null if not found

getResourceStream

public static InputStream getResourceStream(String key,
                                            ClassLoader loader)
Gets the resource's inputstream .

Parameters:
key - the full name of the resource
loader - the ClassLoader to load the resource or null to try the ones available
Returns:
the InputStream to get the resource or null if not found


Copyright © 2013. All Rights Reserved.