バイトバッファリングされたストリーム - Java

バイトバッファリングされたストリーム:

BufferedOutputStream: バイトバッファリングされた出力ストリーム。

BufferedInputStream: バイトバッファリングされた入力ストリーム。

施工方法:

BufferedOutputStream(出力ストリーム出力)

BufferedInputStream(入力ストリーム)

コンストラクターは、特定のファイルやパスではなく、バイトのストリームを期待します。

バイト バッファ ストリームはバッファを提供するだけであり、実際の読み取りおよび書き込みデータの操作は基本的なバイト ストリーム オブジェクトに依存する必要があります。

バイトバッファを使用してコピーする

private static void demo05() throws IOException {
    
    
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\Steve.pdf"));
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("Steve.pdf"));

    byte[] bytes = new byte[1024];
    int i = 0;
    while ((i = bis.read(bytes)) != -1) {
    
    
        bos.write(bytes, 0, i);
    }
    bos.close();
    bis.close();
}

まとめ:

バイト バッファ ストリームはトラックに相当し、バイト ストリームを渡す、つまりドライバーが動作する必要があります。

バイトバッファリングにより効率が向上します。

おすすめ

転載: blog.csdn.net/qq_45022687/article/details/122592826