public static long copyLarge(final Reader input, final Writer output) throws IOException {
        return copyLarge(input, output, new char[DEFAULT_BUFFER_SIZE]);
    }
Copies chars from a large (over 2GB) <code>Reader</code> to a <code>Writer</code>.
<p>
This method buffers the input internally, so there is no need to use a
<code>BufferedReader</code>.
<p>
The buffer size is given by {@link #DEFAULT_BUFFER_SIZE}.

@param input the <code>Reader</code> to read from
@param output the <code>Writer</code> to write to
@return the number of characters copied
@throws NullPointerException if the input or output is null
@throws IOException          if an I/O error occurs
replugin-host-library/replugin-host-lib/src/main/java/com/qihoo360/replugin/utils/IOUtils.java