@Override public Reader getReader() throws IOException { return IoUtils.getReader(getStream(), getCharacterSet()); }
@Override public void write(Writer writer) throws IOException { OutputStream os = IoUtils.getStream(writer, getCharacterSet()); write(os); os.flush(); }
@Override public void write(OutputStream outputStream) throws IOException { WritableByteChannel wbc = IoUtils.getChannel(outputStream); write(wbc); }
@Override public InputStream getStream() throws IOException { return IoUtils.getStream(getChannel()); }