IO流 - 复制文件(字节缓冲流+字节流)
Posted l1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流 - 复制文件(字节缓冲流+字节流)相关的知识,希望对你有一定的参考价值。
一、什么是缓冲流
缓冲流的内部都包含一个缓冲区,通过缓冲区读写,可以提高了IO流的读写速度。
二、缓冲流+字节流复制文件
//明确数据源 FileInputStream fis=new FileInputStream("D:\java1018\buffer.txt"); //明确目的地 FileOutputStream fos=new FileOutputStream("D:\java1018\a\buffer2.txt"); //创建缓冲流对象 //输入 BufferedInputStream bis=new BufferedInputStream(fis); //输出 BufferedOutputStream bos=new BufferedOutputStream(fos); int len=0; //1.单字节复制 while ((len=bis.read())!=-1) { bos.write(len); } //2.字节数组复制 byte [] bytes=new byte[1024]; while ((len=bis.read(bytes))!=-1) { bos.write(bytes,0,len); } //释放资源 bis.close(); bos.close();
以上是关于IO流 - 复制文件(字节缓冲流+字节流)的主要内容,如果未能解决你的问题,请参考以下文章
如何高效的使用IO流?字节流字符流缓冲流序列化对象流打印流全整理