code: public static final void copy(Reader reader, Writer writer, boolean closeReader, boolean closeWriter) throws IOException {
  	try {
  	    copy(reader, writer, 0xffff, -1);
  	}
  	finally {
  	    if (closeReader) closeEL(reader);
  	    if (closeWriter) closeEL(writer);
  	}
      }
docs: copy a reader to a writer
  
  @param reader
  @param writer
  @param closeReader
  @param closeWriter
  @throws IOException