org.jboss.dna.common.util
Class IoUtil

java.lang.Object
  extended by org.jboss.dna.common.util.IoUtil

public class IoUtil
extends Object

Author:
Randall Hauch

Method Summary
static String read(InputStream stream)
          Read and return the entire contents of the supplied InputStream.
static String read(Reader reader)
          Read and return the entire contents of the supplied Reader.
static byte[] readBytes(InputStream stream)
          Read and return the entire contents of the supplied stream.
static void write(InputStream input, OutputStream stream)
          Write the entire contents of the supplied string to the given stream.
static void write(Reader input, Writer writer)
          Write the entire contents of the supplied string to the given writer.
static void write(String content, OutputStream stream)
          Write the entire contents of the supplied string to the given stream.
static void write(String content, Writer writer)
          Write the entire contents of the supplied string to the given writer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readBytes

public static byte[] readBytes(InputStream stream)
                        throws IOException
Read and return the entire contents of the supplied stream. This method always closes the stream when finished reading.

Parameters:
stream - the stream to the contents; may be null
Returns:
the contents, or an empty byte array if the supplied reader is null
Throws:
IOException - if there is an error reading the content

read

public static String read(Reader reader)
                   throws IOException
Read and return the entire contents of the supplied Reader. This method always closes the reader when finished reading.

Parameters:
reader - the reader of the contents; may be null
Returns:
the contents, or an empty string if the supplied reader is null
Throws:
IOException - if there is an error reading the content

read

public static String read(InputStream stream)
                   throws IOException
Read and return the entire contents of the supplied InputStream. This method always closes the stream when finished reading.

Parameters:
stream - the streamed contents; may be null
Returns:
the contents, or an empty string if the supplied stream is null
Throws:
IOException - if there is an error reading the content

write

public static void write(String content,
                         OutputStream stream)
                  throws IOException
Write the entire contents of the supplied string to the given stream. This method always flushes and closes the stream when finished.

Parameters:
content - the content to write to the stream; may be null
stream - the stream to which the content is to be written
Throws:
IOException
IllegalArgumentException - if the stream is null

write

public static void write(String content,
                         Writer writer)
                  throws IOException
Write the entire contents of the supplied string to the given writer. This method always flushes and closes the writer when finished.

Parameters:
content - the content to write to the writer; may be null
writer - the writer to which the content is to be written
Throws:
IOException
IllegalArgumentException - if the writer is null

write

public static void write(InputStream input,
                         OutputStream stream)
                  throws IOException
Write the entire contents of the supplied string to the given stream. This method always flushes and closes the stream when finished.

Parameters:
input - the content to write to the stream; may be null
stream - the stream to which the content is to be written
Throws:
IOException
IllegalArgumentException - if the stream is null

write

public static void write(Reader input,
                         Writer writer)
                  throws IOException
Write the entire contents of the supplied string to the given writer. This method always flushes and closes the writer when finished.

Parameters:
input - the content to write to the writer; may be null
writer - the writer to which the content is to be written
Throws:
IOException
IllegalArgumentException - if the writer is null


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.