Package com.itextpdf.text.io
Class StreamUtil
java.lang.Object
com.itextpdf.text.io.StreamUtil
Utility class with commonly used stream operations
- Since:
- 5.3.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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[]
Reads the full content of a stream and returns them in a byte array
-
Constructor Details
-
StreamUtil
private StreamUtil()
-
-
Method Details
-
inputStreamToArray
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
Gets the resource's inputstream.- Parameters:
key
- the full name of the resource- Returns:
- the
InputStream
to get the resource ornull
if not found
-
getResourceStream
Gets the resource's inputstream .- Parameters:
key
- the full name of the resourceloader
- the ClassLoader to load the resource or null to try the ones available- Returns:
- the
InputStream
to get the resource ornull
if not found
-