Java で入力を出力に「パイプ」するための、次よりも簡潔で標準的なイディオム (JDK メソッドなど) はありますか?
public void pipe(Reader in, Writer out) {
    CharBuffer buf = CharBuffer.allocate(DEFAULT_BUFFER_SIZE);
    while (in.read(buf) >= 0 ) {
        out.append(buf.flip());
        buf.clear();
    }
}
Reader[編集]とWriterが与えられていることに注意してください。正解は、パイプを取得inして形成する方法を示します (できれば、1 つまたは 2 つのメソッド呼び出しで)。とがとであるout場合の回答を受け入れます(できれば/から / への変換を伴う)。orが/または/のサブクラスである場合の回答は受け付けません。inoutInputStreamOutputStreamReaderWriterinoutReaderInputStreamWriterOutputStrem