如何将字节缓冲流为?

摘要:创建缓冲区对象(可以传入第二个参数来控制缓冲区大小,如果不传入默认缓冲区长度是8152) BufferedInputStream bis =new BufferedInputStream(new FileInputStream(&a
创建缓冲区对象(可以传入第二个参数来控制缓冲区大小,如果不传入默认缓冲区长度是8152) BufferedInputStream bis =new BufferedInputStream(new FileInputStream("D:\\111\\1.txt"),2048); BufferedOutputStream bos =new BufferedOutputStream(new FileOutputStream("C:\\Users\\Lenovo\\Desktop\\1.txt")); 数据的传输 byte[] b=new byte[1024]; int len; while((len=bis.read(b))!=-1){ bos.write(b,0,len); } 上面是一次传输一个数组的传输方法,实际上就是传输时在内存中创建输入和输出流的缓冲区,并用硬盘的数据尽可能装满输入流缓冲区,并用数组/字节类型进行传递至输出流的缓冲区 关闭流 当关闭外部BufferedInputStream流时,内部FileInputStream也会关闭(BufferedInputStream内部写好了关闭流程)