のjavadocを書いていました:
/**
* ...Buffers the input stream so do not pass in a BufferedInputStream ...
*/
public static void meth(InputStream is) throws IOException {
BufferedInputStream bis = new BufferedInputStream(is,
INPUT_STREAM_BUFFER_SIZE);
// rest omitted
}
しかし、バッファリングされた入力ストリームを に渡すのは本当に問題なのでしょうか? したがって、この :
InputStream is = new BufferedInputStream(new FileInputStream("C:/file"), SIZE);
meth(is);
にバッファリングis
しますかbis
、またはJavais
はすでにバッファリングされて設定されていることを検出しbis = is
ますか? はいの場合、バッファサイズが異なると違いが生じますか? いいえの場合、なぜですか?
NB:私は入力ストリームについて話していますが、実際には出力ストリームについても質問が有効です