使用字节缓冲对象和不使用字节缓冲对象有什么区别,二者都必须定义一个字节数组缓冲读取的文件,定义缓冲区对象有什么意义呢,什么时候使用字节缓冲对象呢- // 使用字节缓冲对象包装读取字节文件
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
- "d:\\t.mp3"));
- BufferedOutputStream bos = new BufferedOutputStream(
- new FileOutputStream("e:\\tt.mp3"));
- byte[] buf = new byte[1024];
- int len = 0;
- while ((len = bis.read(buf)) != -1) {
- bos.write(buf, 0, len);
- }
- bis.close();
- bos.close();
- // 不使用字节缓冲区对象复制字节文件
- FileInputStream fis = new FileInputStream("d:\\t.mp3");
- FileOutputStream fos = new FileOutputStream("e:\\ttt.mp3");
- byte[] b = new byte[1024];
- int len1 = 0;
- while ((len1 = fis.read(b)) != -1) {
- fos.write(b, 0, len1);
- }
- fis.close();
- fos.close();
复制代码 |