/** * Serialize chars from a <code>String</code> to bytes on an <code>OutputStream</code>, and flush the * <code>OutputStream</code>. */ public static void copy( final String input, final OutputStream output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy chars from a <code>Reader</code> to a <code>Writer</code>. */ public static void copy( final Reader input, final Writer output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy and convert bytes from an <code>InputStream</code> to chars on a <code>Writer</code>. The platform's default * encoding is used for the byte-to-char conversion. */ public static void copy( final InputStream input, final Writer output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Serialize chars from a <code>Reader</code> to bytes on an <code>OutputStream</code>, and flush the * <code>OutputStream</code>. */ public static void copy( final Reader input, final OutputStream output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy and convert bytes from a <code>byte[]</code> to chars on a <code>Writer</code>. The platform's default * encoding is used for the byte-to-char conversion. */ public static void copy( final byte[] input, final Writer output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy bytes from a <code>byte[]</code> to an <code>OutputStream</code>. */ public static void copy( final byte[] input, final OutputStream output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy bytes from an <code>InputStream</code> to an <code>OutputStream</code>. */ public static void copy( final InputStream input, final OutputStream output ) throws IOException { copy( input, output, DEFAULT_BUFFER_SIZE ); }
/** * Copy and convert bytes from an <code>InputStream</code> to chars on a <code>Writer</code>. The platform's default * encoding is used for the byte-to-char conversion. * * @param bufferSize Size of internal buffer to use. */ public static void copy( final InputStream input, final Writer output, final int bufferSize ) throws IOException { final InputStreamReader in = new InputStreamReader( input ); copy( in, output, bufferSize ); }
/** * Copy and convert bytes from a <code>byte[]</code> to chars on a <code>Writer</code>. The platform's default * encoding is used for the byte-to-char conversion. * * @param bufferSize Size of internal buffer to use. */ public static void copy( final byte[] input, final Writer output, final int bufferSize ) throws IOException { final ByteArrayInputStream in = new ByteArrayInputStream( input ); copy( in, output, bufferSize ); }
/** * Copy and convert bytes from a <code>byte[]</code> to chars on a <code>Writer</code>, using the specified * encoding. * * @param encoding The name of a supported character encoding. See the * <a href="http://www.iana.org/assignments/character-sets">IANA Charset Registry</a> for a list of valid * encoding types. */ public static void copy( final byte[] input, final Writer output, final String encoding ) throws IOException { final ByteArrayInputStream in = new ByteArrayInputStream( input ); copy( in, output, encoding ); }
/** * Copy and convert bytes from an <code>InputStream</code> to chars on a <code>Writer</code>, using the specified * encoding. * * @param encoding The name of a supported character encoding. See the * <a href="http://www.iana.org/assignments/character-sets">IANA Charset Registry</a> for a list of valid * encoding types. */ public static void copy( final InputStream input, final Writer output, final String encoding ) throws IOException { final InputStreamReader in = new InputStreamReader( input, encoding ); copy( in, output ); }
/** * Get the contents of a <code>Reader</code> as a String. * * @param bufferSize Size of internal buffer to use. */ public static String toString( final Reader input, final int bufferSize ) throws IOException { final StringWriter sw = new StringWriter(); copy( input, sw, bufferSize ); return sw.toString(); }
/** * Copy and convert bytes from an <code>InputStream</code> to chars on a <code>Writer</code>, using the specified * encoding. * * @param encoding The name of a supported character encoding. See the * <a href="http://www.iana.org/assignments/character-sets">IANA Charset Registry</a> for a list of valid * encoding types. * @param bufferSize Size of internal buffer to use. */ public static void copy( final InputStream input, final Writer output, final String encoding, final int bufferSize ) throws IOException { final InputStreamReader in = new InputStreamReader( input, encoding ); copy( in, output, bufferSize ); }
/** * Get the contents of an <code>InputStream</code> as a <code>byte[]</code>. * * @param bufferSize Size of internal buffer to use. */ public static byte[] toByteArray( final InputStream input, final int bufferSize ) throws IOException { final ByteArrayOutputStream output = new ByteArrayOutputStream(); copy( input, output, bufferSize ); return output.toByteArray(); }
/** * Get the contents of a <code>Reader</code> as a <code>byte[]</code>. * * @param bufferSize Size of internal buffer to use. */ public static byte[] toByteArray( final Reader input, final int bufferSize ) throws IOException { ByteArrayOutputStream output = new ByteArrayOutputStream(); copy( input, output, bufferSize ); return output.toByteArray(); }
/** * Get the contents of a <code>String</code> as a <code>byte[]</code>. * * @param bufferSize Size of internal buffer to use. */ public static byte[] toByteArray( final String input, final int bufferSize ) throws IOException { ByteArrayOutputStream output = new ByteArrayOutputStream(); copy( input, output, bufferSize ); return output.toByteArray(); }
/** * Get the contents of a <code>byte[]</code> as a String. The platform's default encoding is used for the * byte-to-char conversion. * * @param bufferSize Size of internal buffer to use. */ public static String toString( final byte[] input, final int bufferSize ) throws IOException { final StringWriter sw = new StringWriter(); copy( input, sw, bufferSize ); return sw.toString(); }
/** * Get the contents of an <code>InputStream</code> as a String. The platform's default encoding is used for the * byte-to-char conversion. * * @param bufferSize Size of internal buffer to use. */ public static String toString( final InputStream input, final int bufferSize ) throws IOException { final StringWriter sw = new StringWriter(); copy( input, sw, bufferSize ); return sw.toString(); }
/** * Serialize chars from a <code>Reader</code> to bytes on an <code>OutputStream</code>, and flush the * <code>OutputStream</code>. * * @param bufferSize Size of internal buffer to use. */ public static void copy( final Reader input, final OutputStream output, final int bufferSize ) throws IOException { final OutputStreamWriter out = new OutputStreamWriter( output ); copy( input, out, bufferSize ); // NOTE: Unless anyone is planning on rewriting OutputStreamWriter, we have to flush // here. out.flush(); }
/** * Get the contents of a <code>byte[]</code> as a String. * * @param encoding The name of a supported character encoding. See the * <a href="http://www.iana.org/assignments/character-sets">IANA Charset Registry</a> for a list of valid * encoding types. * @param bufferSize Size of internal buffer to use. */ public static String toString( final byte[] input, final String encoding, final int bufferSize ) throws IOException { final StringWriter sw = new StringWriter(); copy( input, sw, encoding, bufferSize ); return sw.toString(); }