| java.lang.Object org.apache.commons.io.IOUtils
IOUtils | public class IOUtils (Code) | | General IO stream manipulation utilities.
This class provides static utility methods for input/output operations.
- closeQuietly - these methods close a stream ignoring nulls and exceptions
- toXxx/read - these methods read data from a stream
- write - these methods write data to a stream
- copy - these methods copy all the data from one stream to another
- contentEquals - these methods compare the content of two streams
The byte-to-char methods and char-to-byte methods involve a conversion step.
Two methods are provided in each case, one that uses the platform default
encoding and the other which allows you to specify an encoding. You are
encouraged to always specify an encoding because relying on the platform
default can lead to unexpected results, for example when moving from
development to production.
All the methods in this class that read a stream are buffered internally.
This means that there is no cause to use a BufferedInputStream
or BufferedReader . The default buffer size of 4K has been shown
to be efficient in tests.
Wherever possible, the methods in this class do not flush or close
the stream. This is to avoid making non-portable assumptions about the
streams' origin and further use. Thus the caller is still responsible for
closing streams after use.
Origin of code: Excalibur.
author: Peter Donald author: Jeff Turner author: Matthew Hawthorne author: Stephen Colebourne author: Gareth Davis author: Ian Springer author: Niall Pemberton author: Sandy McArthur version: $Id: IOUtils.java 481854 2006-12-03 18:30:07Z scolebourne $ |
Constructor Summary | |
public | IOUtils() Instances should NOT be constructed in standard programming. |
Method Summary | |
public static void | closeQuietly(Reader input) Unconditionally close an Reader . | public static void | closeQuietly(Writer output) Unconditionally close a Writer . | public static void | closeQuietly(InputStream input) Unconditionally close an InputStream . | public static void | closeQuietly(OutputStream output) Unconditionally close an OutputStream . | public static boolean | contentEquals(InputStream input1, InputStream input2) Compare the contents of two Streams to determine if they are equal or
not. | public static boolean | contentEquals(Reader input1, Reader input2) Compare the contents of two Readers to determine if they are equal or
not. | public static int | copy(InputStream input, OutputStream output) Copy bytes from an InputStream to an
OutputStream .
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Large streams (over 2GB) will return a bytes copied value of
-1 after the copy has completed since the correct
number of bytes cannot be returned as an int. | public static void | copy(InputStream input, Writer output) Copy bytes from an InputStream to chars on a
Writer using the default character encoding of the platform. | public static void | copy(InputStream input, Writer output, String encoding) Copy bytes from an InputStream to chars on a
Writer using the specified character encoding. | public static int | copy(Reader input, Writer output) Copy chars from a Reader to a Writer .
This method buffers the input internally, so there is no need to use a
BufferedReader .
Large streams (over 2GB) will return a chars copied value of
-1 after the copy has completed since the correct
number of chars cannot be returned as an int. | public static void | copy(Reader input, OutputStream output) Copy chars from a Reader to bytes on an
OutputStream using the default character encoding of the
platform, and calling flush. | public static void | copy(Reader input, OutputStream output, String encoding) Copy chars from a Reader to bytes on an
OutputStream using the specified character encoding, and
calling flush. | public static long | copyLarge(InputStream input, OutputStream output) Copy bytes from a large (over 2GB) InputStream to an
OutputStream . | public static long | copyLarge(Reader input, Writer output) Copy chars from a large (over 2GB) Reader to a Writer . | public static LineIterator | lineIterator(Reader reader) Return an Iterator for the lines in a Reader .
LineIterator holds a reference to the open
Reader specified here. | public static LineIterator | lineIterator(InputStream input, String encoding) Return an Iterator for the lines in an InputStream , using
the character encoding specified (or default encoding if null).
LineIterator holds a reference to the open
InputStream specified here. | public static List | readLines(InputStream input) Get the contents of an InputStream as a list of Strings,
one entry per line, using the default character encoding of the platform. | public static List | readLines(InputStream input, String encoding) Get the contents of an InputStream as a list of Strings,
one entry per line, using the specified character encoding. | public static List | readLines(Reader input) Get the contents of a Reader as a list of Strings,
one entry per line. | public static byte[] | toByteArray(InputStream input) Get the contents of an InputStream as a byte[] . | public static byte[] | toByteArray(Reader input) Get the contents of a Reader as a byte[]
using the default character encoding of the platform. | public static byte[] | toByteArray(Reader input, String encoding) Get the contents of a Reader as a byte[]
using the specified character encoding. | public static byte[] | toByteArray(String input) Get the contents of a String as a byte[]
using the default character encoding of the platform. | public static char[] | toCharArray(InputStream is) Get the contents of an InputStream as a character array
using the default character encoding of the platform. | public static char[] | toCharArray(InputStream is, String encoding) Get the contents of an InputStream as a character array
using the specified character encoding. | public static char[] | toCharArray(Reader input) Get the contents of a Reader as a character array. | public static InputStream | toInputStream(String input) Convert the specified string to an input stream, encoded as bytes
using the default character encoding of the platform. | public static InputStream | toInputStream(String input, String encoding) Convert the specified string to an input stream, encoded as bytes
using the specified character encoding. | public static String | toString(InputStream input) Get the contents of an InputStream as a String
using the default character encoding of the platform. | public static String | toString(InputStream input, String encoding) Get the contents of an InputStream as a String
using the specified character encoding. | public static String | toString(Reader input) Get the contents of a Reader as a String. | public static String | toString(byte[] input) Get the contents of a byte[] as a String
using the default character encoding of the platform. | public static String | toString(byte[] input, String encoding) Get the contents of a byte[] as a String
using the specified character encoding. | public static void | write(byte[] data, OutputStream output) Writes bytes from a byte[] to an OutputStream . | public static void | write(byte[] data, Writer output) Writes bytes from a byte[] to chars on a Writer
using the default character encoding of the platform. | public static void | write(byte[] data, Writer output, String encoding) Writes bytes from a byte[] to chars on a Writer
using the specified character encoding. | public static void | write(char[] data, Writer output) Writes chars from a char[] to a Writer
using the default character encoding of the platform. | public static void | write(char[] data, OutputStream output) Writes chars from a char[] to bytes on an
OutputStream . | public static void | write(char[] data, OutputStream output, String encoding) Writes chars from a char[] to bytes on an
OutputStream using the specified character encoding. | public static void | write(String data, Writer output) Writes chars from a String to a Writer . | public static void | write(String data, OutputStream output) Writes chars from a String to bytes on an
OutputStream using the default character encoding of the
platform. | public static void | write(String data, OutputStream output, String encoding) Writes chars from a String to bytes on an
OutputStream using the specified character encoding. | public static void | write(StringBuffer data, Writer output) Writes chars from a StringBuffer to a Writer . | public static void | write(StringBuffer data, OutputStream output) Writes chars from a StringBuffer to bytes on an
OutputStream using the default character encoding of the
platform. | public static void | write(StringBuffer data, OutputStream output, String encoding) Writes chars from a StringBuffer to bytes on an
OutputStream using the specified character encoding. | public static void | writeLines(Collection lines, String lineEnding, OutputStream output) Writes the toString() value of each item in a collection to
an OutputStream line by line, using the default character
encoding of the platform and the specified line ending. | public static void | writeLines(Collection lines, String lineEnding, OutputStream output, String encoding) Writes the toString() value of each item in a collection to
an OutputStream line by line, using the specified character
encoding and the specified line ending. | public static void | writeLines(Collection lines, String lineEnding, Writer writer) Writes the toString() value of each item in a collection to
a Writer line by line, using the specified line ending. |
DIR_SEPARATOR | final public static char DIR_SEPARATOR(Code) | | The system directory separator character.
|
DIR_SEPARATOR_UNIX | final public static char DIR_SEPARATOR_UNIX(Code) | | The Unix directory separator character.
|
DIR_SEPARATOR_WINDOWS | final public static char DIR_SEPARATOR_WINDOWS(Code) | | The Windows directory separator character.
|
LINE_SEPARATOR | final public static String LINE_SEPARATOR(Code) | | The system line separator string.
|
LINE_SEPARATOR_UNIX | final public static String LINE_SEPARATOR_UNIX(Code) | | The Unix line separator string.
|
LINE_SEPARATOR_WINDOWS | final public static String LINE_SEPARATOR_WINDOWS(Code) | | The Windows line separator string.
|
IOUtils | public IOUtils()(Code) | | Instances should NOT be constructed in standard programming.
|
closeQuietly | public static void closeQuietly(Reader input)(Code) | | Unconditionally close an Reader .
Equivalent to
Reader.close , except any exceptions will be ignored.
This is typically used in finally blocks.
Parameters: input - the Reader to close, may be null or already closed |
closeQuietly | public static void closeQuietly(Writer output)(Code) | | Unconditionally close a Writer .
Equivalent to
Writer.close , except any exceptions will be ignored.
This is typically used in finally blocks.
Parameters: output - the Writer to close, may be null or already closed |
closeQuietly | public static void closeQuietly(InputStream input)(Code) | | Unconditionally close an InputStream .
Equivalent to
InputStream.close , except any exceptions will be ignored.
This is typically used in finally blocks.
Parameters: input - the InputStream to close, may be null or already closed |
closeQuietly | public static void closeQuietly(OutputStream output)(Code) | | Unconditionally close an OutputStream .
Equivalent to
OutputStream.close , except any exceptions will be ignored.
This is typically used in finally blocks.
Parameters: output - the OutputStream to close, may be null or already closed |
contentEquals | public static boolean contentEquals(InputStream input1, InputStream input2) throws IOException(Code) | | Compare the contents of two Streams to determine if they are equal or
not.
This method buffers the input internally using
BufferedInputStream if they are not already buffered.
Parameters: input1 - the first stream Parameters: input2 - the second stream true if the content of the streams are equal or they both don'texist, false otherwise throws: NullPointerException - if either input is null throws: IOException - if an I/O error occurs |
contentEquals | public static boolean contentEquals(Reader input1, Reader input2) throws IOException(Code) | | Compare the contents of two Readers to determine if they are equal or
not.
This method buffers the input internally using
BufferedReader if they are not already buffered.
Parameters: input1 - the first reader Parameters: input2 - the second reader true if the content of the readers are equal or they both don'texist, false otherwise throws: NullPointerException - if either input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
copy | public static int copy(InputStream input, OutputStream output) throws IOException(Code) | | Copy bytes from an InputStream to an
OutputStream .
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Large streams (over 2GB) will return a bytes copied value of
-1 after the copy has completed since the correct
number of bytes cannot be returned as an int. For large streams
use the copyLarge(InputStream, OutputStream) method.
Parameters: input - the InputStream to read from Parameters: output - the OutputStream to write to the number of bytes copied throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs throws: ArithmeticException - if the byte count is too large since: Commons IO 1.1 |
copy | public static void copy(InputStream input, Writer output) throws IOException(Code) | | Copy bytes from an InputStream to chars on a
Writer using the default character encoding of the platform.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
This method uses
InputStreamReader .
Parameters: input - the InputStream to read from Parameters: output - the Writer to write to throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
copy | public static void copy(InputStream input, Writer output, String encoding) throws IOException(Code) | | Copy bytes from an InputStream to chars on a
Writer using the specified character encoding.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Character encoding names can be found at
IANA.
This method uses
InputStreamReader .
Parameters: input - the InputStream to read from Parameters: output - the Writer to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
copy | public static int copy(Reader input, Writer output) throws IOException(Code) | | Copy chars from a Reader to a Writer .
This method buffers the input internally, so there is no need to use a
BufferedReader .
Large streams (over 2GB) will return a chars copied value of
-1 after the copy has completed since the correct
number of chars cannot be returned as an int. For large streams
use the copyLarge(Reader, Writer) method.
Parameters: input - the Reader to read from Parameters: output - the Writer to write to the number of characters copied throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs throws: ArithmeticException - if the character count is too large since: Commons IO 1.1 |
copy | public static void copy(Reader input, OutputStream output) throws IOException(Code) | | Copy chars from a Reader to bytes on an
OutputStream using the default character encoding of the
platform, and calling flush.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Due to the implementation of OutputStreamWriter, this method performs a
flush.
This method uses
OutputStreamWriter .
Parameters: input - the Reader to read from Parameters: output - the OutputStream to write to throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
copy | public static void copy(Reader input, OutputStream output, String encoding) throws IOException(Code) | | Copy chars from a Reader to bytes on an
OutputStream using the specified character encoding, and
calling flush.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Character encoding names can be found at
IANA.
Due to the implementation of OutputStreamWriter, this method performs a
flush.
This method uses
OutputStreamWriter .
Parameters: input - the Reader to read from Parameters: output - the OutputStream to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
copyLarge | public static long copyLarge(InputStream input, OutputStream output) throws IOException(Code) | | Copy bytes from a large (over 2GB) InputStream to an
OutputStream .
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from Parameters: output - the OutputStream to write to the number of bytes copied throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.3 |
copyLarge | public static long copyLarge(Reader input, Writer output) throws IOException(Code) | | Copy chars from a large (over 2GB) Reader to a Writer .
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from Parameters: output - the Writer to write to the number of characters copied throws: NullPointerException - if the input or output is null throws: IOException - if an I/O error occurs since: Commons IO 1.3 |
lineIterator | public static LineIterator lineIterator(Reader reader)(Code) | | Return an Iterator for the lines in a Reader .
LineIterator holds a reference to the open
Reader specified here. When you have finished with the
iterator you should close the reader to free internal resources.
This can be done by closing the reader directly, or by calling
LineIterator.close or
LineIterator.closeQuietly(LineIterator) .
The recommended usage pattern is:
try {
LineIterator it = IOUtils.lineIterator(reader);
while (it.hasNext()) {
String line = it.nextLine();
/// do something with line
}
} finally {
IOUtils.closeQuietly(reader);
}
Parameters: reader - the Reader to read from, not null an Iterator of the lines in the reader, never null throws: IllegalArgumentException - if the reader is null since: Commons IO 1.2 |
lineIterator | public static LineIterator lineIterator(InputStream input, String encoding) throws IOException(Code) | | Return an Iterator for the lines in an InputStream , using
the character encoding specified (or default encoding if null).
LineIterator holds a reference to the open
InputStream specified here. When you have finished with
the iterator you should close the stream to free internal resources.
This can be done by closing the stream directly, or by calling
LineIterator.close or
LineIterator.closeQuietly(LineIterator) .
The recommended usage pattern is:
try {
LineIterator it = IOUtils.lineIterator(stream, "UTF-8");
while (it.hasNext()) {
String line = it.nextLine();
/// do something with line
}
} finally {
IOUtils.closeQuietly(stream);
}
Parameters: input - the InputStream to read from, not null Parameters: encoding - the encoding to use, null means platform default an Iterator of the lines in the reader, never null throws: IllegalArgumentException - if the input is null throws: IOException - if an I/O error occurs, such as if the encoding is invalid since: Commons IO 1.2 |
readLines | public static List readLines(InputStream input) throws IOException(Code) | | Get the contents of an InputStream as a list of Strings,
one entry per line, using the default character encoding of the platform.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from, not null the list of Strings, never null throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
readLines | public static List readLines(InputStream input, String encoding) throws IOException(Code) | | Get the contents of an InputStream as a list of Strings,
one entry per line, using the specified character encoding.
Character encoding names can be found at
IANA.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from, not null Parameters: encoding - the encoding to use, null means platform default the list of Strings, never null throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
readLines | public static List readLines(Reader input) throws IOException(Code) | | Get the contents of a Reader as a list of Strings,
one entry per line.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from, not null the list of Strings, never null throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
toByteArray | public static byte[] toByteArray(InputStream input) throws IOException(Code) | | Get the contents of an InputStream as a byte[] .
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from the requested byte array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs |
toByteArray | public static byte[] toByteArray(Reader input) throws IOException(Code) | | Get the contents of a Reader as a byte[]
using the default character encoding of the platform.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from the requested byte array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs |
toByteArray | public static byte[] toByteArray(Reader input, String encoding) throws IOException(Code) | | Get the contents of a Reader as a byte[]
using the specified character encoding.
Character encoding names can be found at
IANA.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from Parameters: encoding - the encoding to use, null means platform default the requested byte array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
toCharArray | public static char[] toCharArray(InputStream is) throws IOException(Code) | | Get the contents of an InputStream as a character array
using the default character encoding of the platform.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: is - the InputStream to read from the requested character array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
toCharArray | public static char[] toCharArray(InputStream is, String encoding) throws IOException(Code) | | Get the contents of an InputStream as a character array
using the specified character encoding.
Character encoding names can be found at
IANA.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: is - the InputStream to read from Parameters: encoding - the encoding to use, null means platform default the requested character array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
toCharArray | public static char[] toCharArray(Reader input) throws IOException(Code) | | Get the contents of a Reader as a character array.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from the requested character array throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
toInputStream | public static InputStream toInputStream(String input)(Code) | | Convert the specified string to an input stream, encoded as bytes
using the default character encoding of the platform.
Parameters: input - the string to convert an input stream since: Commons IO 1.1 |
toInputStream | public static InputStream toInputStream(String input, String encoding) throws IOException(Code) | | Convert the specified string to an input stream, encoded as bytes
using the specified character encoding.
Character encoding names can be found at
IANA.
Parameters: input - the string to convert Parameters: encoding - the encoding to use, null means platform default throws: IOException - if the encoding is invalid an input stream since: Commons IO 1.1 |
toString | public static String toString(InputStream input) throws IOException(Code) | | Get the contents of an InputStream as a String
using the default character encoding of the platform.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from the requested String throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs |
toString | public static String toString(InputStream input, String encoding) throws IOException(Code) | | Get the contents of an InputStream as a String
using the specified character encoding.
Character encoding names can be found at
IANA.
This method buffers the input internally, so there is no need to use a
BufferedInputStream .
Parameters: input - the InputStream to read from Parameters: encoding - the encoding to use, null means platform default the requested String throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs |
toString | public static String toString(Reader input) throws IOException(Code) | | Get the contents of a Reader as a String.
This method buffers the input internally, so there is no need to use a
BufferedReader .
Parameters: input - the Reader to read from the requested String throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs |
toString | public static String toString(byte[] input, String encoding) throws IOException(Code) | | Get the contents of a byte[] as a String
using the specified character encoding.
Character encoding names can be found at
IANA.
Parameters: input - the byte array to read from Parameters: encoding - the encoding to use, null means platform default the requested String throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs (never occurs)String.String(byte[]String) |
write | public static void write(byte[] data, OutputStream output) throws IOException(Code) | | Writes bytes from a byte[] to an OutputStream .
Parameters: data - the byte array to write, do not modify during output,null ignored Parameters: output - the OutputStream to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(byte[] data, Writer output) throws IOException(Code) | | Writes bytes from a byte[] to chars on a Writer
using the default character encoding of the platform.
This method uses
String.String(byte[]) .
Parameters: data - the byte array to write, do not modify during output,null ignored Parameters: output - the Writer to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(byte[] data, Writer output, String encoding) throws IOException(Code) | | Writes bytes from a byte[] to chars on a Writer
using the specified character encoding.
Character encoding names can be found at
IANA.
This method uses
String.String(byte[]String) .
Parameters: data - the byte array to write, do not modify during output,null ignored Parameters: output - the Writer to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(char[] data, Writer output) throws IOException(Code) | | Writes chars from a char[] to a Writer
using the default character encoding of the platform.
Parameters: data - the char array to write, do not modify during output,null ignored Parameters: output - the Writer to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(char[] data, OutputStream output, String encoding) throws IOException(Code) | | Writes chars from a char[] to bytes on an
OutputStream using the specified character encoding.
Character encoding names can be found at
IANA.
This method uses
String.String(char[]) and
String.getBytes(String) .
Parameters: data - the char array to write, do not modify during output,null ignored Parameters: output - the OutputStream to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(String data, Writer output) throws IOException(Code) | | Writes chars from a String to a Writer .
Parameters: data - the String to write, null ignored Parameters: output - the Writer to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(String data, OutputStream output) throws IOException(Code) | | Writes chars from a String to bytes on an
OutputStream using the default character encoding of the
platform.
This method uses
String.getBytes .
Parameters: data - the String to write, null ignored Parameters: output - the OutputStream to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(String data, OutputStream output, String encoding) throws IOException(Code) | | Writes chars from a String to bytes on an
OutputStream using the specified character encoding.
Character encoding names can be found at
IANA.
This method uses
String.getBytes(String) .
Parameters: data - the String to write, null ignored Parameters: output - the OutputStream to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(StringBuffer data, Writer output) throws IOException(Code) | | Writes chars from a StringBuffer to a Writer .
Parameters: data - the StringBuffer to write, null ignored Parameters: output - the Writer to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(StringBuffer data, OutputStream output) throws IOException(Code) | | Writes chars from a StringBuffer to bytes on an
OutputStream using the default character encoding of the
platform.
This method uses
String.getBytes .
Parameters: data - the StringBuffer to write, null ignored Parameters: output - the OutputStream to write to throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
write | public static void write(StringBuffer data, OutputStream output, String encoding) throws IOException(Code) | | Writes chars from a StringBuffer to bytes on an
OutputStream using the specified character encoding.
Character encoding names can be found at
IANA.
This method uses
String.getBytes(String) .
Parameters: data - the StringBuffer to write, null ignored Parameters: output - the OutputStream to write to Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
writeLines | public static void writeLines(Collection lines, String lineEnding, OutputStream output) throws IOException(Code) | | Writes the toString() value of each item in a collection to
an OutputStream line by line, using the default character
encoding of the platform and the specified line ending.
Parameters: lines - the lines to write, null entries produce blank lines Parameters: lineEnding - the line separator to use, null is system default Parameters: output - the OutputStream to write to, not null, not closed throws: NullPointerException - if the output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
writeLines | public static void writeLines(Collection lines, String lineEnding, OutputStream output, String encoding) throws IOException(Code) | | Writes the toString() value of each item in a collection to
an OutputStream line by line, using the specified character
encoding and the specified line ending.
Character encoding names can be found at
IANA.
Parameters: lines - the lines to write, null entries produce blank lines Parameters: lineEnding - the line separator to use, null is system default Parameters: output - the OutputStream to write to, not null, not closed Parameters: encoding - the encoding to use, null means platform default throws: NullPointerException - if the output is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
writeLines | public static void writeLines(Collection lines, String lineEnding, Writer writer) throws IOException(Code) | | Writes the toString() value of each item in a collection to
a Writer line by line, using the specified line ending.
Parameters: lines - the lines to write, null entries produce blank lines Parameters: lineEnding - the line separator to use, null is system default Parameters: writer - the Writer to write to, not null, not closed throws: NullPointerException - if the input is null throws: IOException - if an I/O error occurs since: Commons IO 1.1 |
|
|