Skip navigation links

Oracle® Fusion Middleware Remote Intradoc Client (RIDC) Java API Reference
11g Release 1 (11.1.1)

E17274-02


oracle.stellent.ridc.common.util
Class StreamUtil

java.lang.Object
  extended by oracle.stellent.ridc.common.util.StreamUtil


public class StreamUtil
extends java.lang.Object

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

StreamUtil

public StreamUtil()

Method Detail

copyStream

public static void copyStream(java.io.InputStream inputStream,
                              java.io.OutputStream outputStream,
                              boolean closeInput,
                              boolean closeOutput)
                       throws java.io.IOException
Copy the contents of the inputstream to the outputstream
Parameters:
inputStream - the inputstream to read
outputStream - the outputstream to write to
closeInput - true to close the inputstream on completion
closeOutput - true to close the outputstream on completion
Throws:
java.io.IOException - if an IO error occurs

copyReader

public static void copyReader(java.io.Reader reader,
                              java.io.Writer writer,
                              boolean closeInput,
                              boolean closeOutput)
                       throws java.io.IOException
Copy the contents of the Reader to the Writer
Parameters:
reader - the Reader to read
writer - the Writer to write to
closeInput - true to close the inputstream on completion
closeOutput - true to close the outputstream on completion
Throws:
java.io.IOException - if an IO error occurs

closeStream

public static void closeStream(java.io.InputStream stream)
Close a stream, ignoring any exceptions that occur during the close
Parameters:
stream - the stream to close

closeStream

public static void closeStream(java.io.OutputStream stream)
Close a stream, ignoring any exceptions that occur during the close
Parameters:
stream - the stream to close

closeReader

public static void closeReader(java.io.Reader reader)
Close a reader, ignoring any exceptions that occur during the close
Parameters:
reader - the reader to close

closeWriter

public static void closeWriter(java.io.Writer writer)
Close a writer, ignoring any exceptions that occur during the close
Parameters:
writer - the writer to close

getStringFromFile

public static java.lang.String getStringFromFile(java.io.File file)
                                          throws java.io.IOException
Convert the contents of the file into a string
Parameters:
file - the file to read
Returns:
a string containing the file contents, using the default character encoding on the JVM
Throws:
java.io.IOException

getStringFromFile

public static java.lang.String getStringFromFile(java.io.File file,
                                                 java.lang.String encoding)
                                          throws java.io.IOException
Convert the contents of the file into a string
Parameters:
file - the file to read
encoding - the character encoding to use
Returns:
a string containing the file contents, using the default character encoding on the JVM
Throws:
java.io.IOException

getStringFromStream

public static java.lang.String getStringFromStream(java.io.InputStream stream)
                                            throws java.io.IOException
Read the stream and create a string using the default system encoding
Parameters:
stream - the stream to read
Returns:
a string containing the streams contents
Throws:
java.io.IOException

getStringFromStream

public static java.lang.String getStringFromStream(java.io.InputStream stream,
                                                   java.lang.String encoding)
                                            throws java.io.IOException
Read the stream and create a string from the contents, using the given encoding
Parameters:
stream - the inputstream to read
encoding - the encoding to use
Returns:
the string containing the stream contents
Throws:
java.io.IOException

readRawLine

public static byte[] readRawLine(java.io.InputStream inputStream)
                          throws java.io.IOException
This code copied from HttpClient. Return byte array from an (unchunked) input stream. Stop reading when "\n" terminator encountered 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.
Parameters:
inputStream - the stream to read from
Returns:
a byte array from the stream
Throws:
java.io.IOException - if an I/O problem occurs

readLine

public static java.lang.String readLine(java.io.InputStream inputStream,
                                        java.lang.String charset)
                                 throws java.io.IOException
This code copied from HttpClient. <p/> 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.
Parameters:
inputStream - the stream to read from
charset - charset of HTTP protocol elements
Returns:
a line from the stream
Throws:
java.io.IOException - if an I/O problem occurs
Since:
3.0

Skip navigation links

Oracle® Fusion Middleware Remote Intradoc Client (RIDC) Java API Reference
11g Release 1 (11.1.1)

E17274-02


Copyright © 2008, 2011, Oracle and/or its affiliates. All rights reserved.