Package org.apache.commons.csv
Class IOUtils
- java.lang.Object
-
- org.apache.commons.csv.IOUtils
-
class IOUtils extends java.lang.ObjectCopied from Apache Commons IO.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intDEFAULT_BUFFER_SIZECopied from Apache Commons IO.private static intEOFCopied from Apache Commons IO.
-
Constructor Summary
Constructors Constructor Description IOUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static longcopy(java.io.Reader input, java.lang.Appendable output)Copies chars from a large (over 2GB)Readerto anAppendable.(package private) static longcopy(java.io.Reader input, java.lang.Appendable output, java.nio.CharBuffer buffer)Copies chars from a large (over 2GB)Readerto anAppendable.(package private) static longcopyLarge(java.io.Reader input, java.io.Writer output)Copied from Apache Commons IO.(package private) static longcopyLarge(java.io.Reader input, java.io.Writer output, char[] buffer)Copied from Apache Commons IO.
-
-
-
Field Detail
-
DEFAULT_BUFFER_SIZE
static final int DEFAULT_BUFFER_SIZE
Copied from Apache Commons IO.
The default buffer size (4096).- See Also:
- Constant Field Values
-
EOF
private static final int EOF
Copied from Apache Commons IO.
Represents the end-of-file (or stream).- Since:
- 2.5 (made public)
- See Also:
- Constant Field Values
-
-
Method Detail
-
copy
static long copy(java.io.Reader input, java.lang.Appendable output) throws java.io.IOExceptionCopies chars from a large (over 2GB)Readerto anAppendable.This method buffers the input internally, so there is no need to use a
The buffer size is given byBufferedReader.DEFAULT_BUFFER_SIZE.- Parameters:
input- theReaderto read fromoutput- theAppendableto append to- Returns:
- the number of characters copied
- Throws:
java.lang.NullPointerException- if the input or output is nulljava.io.IOException- if an I/O error occurs- Since:
- 2.7
-
copy
static long copy(java.io.Reader input, java.lang.Appendable output, java.nio.CharBuffer buffer) throws java.io.IOExceptionCopies chars from a large (over 2GB)Readerto anAppendable.This method uses the provided buffer, so there is no need to use a
BufferedReader.- Parameters:
input- theReaderto read fromoutput- theAppendableto write tobuffer- the buffer to be used for the copy- Returns:
- the number of characters copied
- Throws:
java.lang.NullPointerException- if the input or output is nulljava.io.IOException- if an I/O error occurs- Since:
- 2.7
-
copyLarge
static long copyLarge(java.io.Reader input, java.io.Writer output) throws java.io.IOExceptionCopied from Apache Commons IO.
Copies chars from a large (over 2GB)Readerto aWriter.This method buffers the input internally, so there is no need to use a
BufferedReader.The buffer size is given by
DEFAULT_BUFFER_SIZE.- Parameters:
input- theReaderto read fromoutput- theWriterto write to- Returns:
- the number of characters copied
- Throws:
java.lang.NullPointerException- if the input or output is nulljava.io.IOException- if an I/O error occurs- Since:
- 1.3
-
copyLarge
static long copyLarge(java.io.Reader input, java.io.Writer output, char[] buffer) throws java.io.IOExceptionCopied from Apache Commons IO.
Copies chars from a large (over 2GB)Readerto aWriter.This method uses the provided buffer, so there is no need to use a
BufferedReader.- Parameters:
input- theReaderto read fromoutput- theWriterto write tobuffer- the buffer to be used for the copy- Returns:
- the number of characters copied
- Throws:
java.lang.NullPointerException- if the input or output is nulljava.io.IOException- if an I/O error occurs- Since:
- 2.2
-
-