|
Oracle® WebCenter Content Remote Intradoc Client (RIDC) Java API Reference 11g Release 1 (11.1) E17274-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.stellent.ridc.common.util.StreamUtil
public class StreamUtil
Utility methods for working with streams
Constructor Summary | |
---|---|
StreamUtil() |
Method Summary | |
---|---|
static void |
closeReader(java.io.Reader reader) Close a reader, ignoring any exceptions that occur during the close |
static void |
closeStream(java.io.InputStream stream) Close a stream, ignoring any exceptions that occur during the close |
static void |
closeStream(java.io.OutputStream stream) Close a stream, ignoring any exceptions that occur during the close |
static void |
closeWriter(java.io.Writer writer) Close a writer, ignoring any exceptions that occur during the close |
static void |
copyReader(java.io.Reader reader, java.io.Writer writer, boolean closeInput, boolean closeOutput) Copy the contents of the Reader to the Writer |
static void |
copyStream(java.io.InputStream inputStream, java.io.OutputStream outputStream, boolean closeInput, boolean closeOutput) Copy the contents of the inputstream to the outputstream |
static java.lang.String |
getStringFromFile(java.io.File file) Convert the contents of the file into a string |
static java.lang.String |
getStringFromFile(java.io.File file, java.lang.String encoding) Convert the contents of the file into a string |
static java.lang.String |
getStringFromStream(java.io.InputStream stream) Read the stream and create a string using the default system encoding |
static java.lang.String |
getStringFromStream(java.io.InputStream stream, java.lang.String encoding) Read the stream and create a string from the contents, using the given encoding |
static java.lang.String |
readLine(java.io.InputStream inputStream, java.lang.String charset) This code copied from HttpClient. |
static byte[] |
readRawLine(java.io.InputStream inputStream) This code copied from HttpClient. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StreamUtil()
Method Detail |
---|
public static void copyStream(java.io.InputStream inputStream, java.io.OutputStream outputStream, boolean closeInput, boolean closeOutput) throws java.io.IOException
inputStream
- the inputstream to readoutputStream
- the outputstream to write tocloseInput
- true to close the inputstream on completioncloseOutput
- true to close the outputstream on completionjava.io.IOException
- if an IO error occurspublic static void copyReader(java.io.Reader reader, java.io.Writer writer, boolean closeInput, boolean closeOutput) throws java.io.IOException
reader
- the Reader to readwriter
- the Writer to write tocloseInput
- true to close the inputstream on completioncloseOutput
- true to close the outputstream on completionjava.io.IOException
- if an IO error occurspublic static void closeStream(java.io.InputStream stream)
stream
- the stream to closepublic static void closeStream(java.io.OutputStream stream)
stream
- the stream to closepublic static void closeReader(java.io.Reader reader)
reader
- the reader to closepublic static void closeWriter(java.io.Writer writer)
writer
- the writer to closepublic static java.lang.String getStringFromFile(java.io.File file) throws java.io.IOException
file
- the file to readjava.io.IOException
public static java.lang.String getStringFromFile(java.io.File file, java.lang.String encoding) throws java.io.IOException
file
- the file to readencoding
- the character encoding to usejava.io.IOException
public static java.lang.String getStringFromStream(java.io.InputStream stream) throws java.io.IOException
stream
- the stream to readjava.io.IOException
public static java.lang.String getStringFromStream(java.io.InputStream stream, java.lang.String encoding) throws java.io.IOException
stream
- the inputstream to readencoding
- the encoding to usejava.io.IOException
public static byte[] readRawLine(java.io.InputStream inputStream) throws java.io.IOException
null
is returned.inputStream
- the stream to read fromjava.io.IOException
- if an I/O problem occurspublic static java.lang.String readLine(java.io.InputStream inputStream, java.lang.String charset) throws java.io.IOException
Read up to "\n" from an (unchunked) input stream. If the stream ends before the line terminator is found, the last part of the string will still be returned. If no input data available, null
is returned.
inputStream
- the stream to read fromcharset
- charset of HTTP protocol elementsjava.io.IOException
- if an I/O problem occurs
|
Oracle® WebCenter Content Remote Intradoc Client (RIDC) Java API Reference 11g Release 1 (11.1) E17274-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |