基于缓冲字节输入输出流进行复制文件的操作

来源:互联网 发布:cloudstack 网络 编辑:程序博客网 时间:2024/05/17 03:05
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.FileInputStream;import java.io.IOException;/** * 基于缓冲字节流进行复制文件的操作 * @author Michael * */public class CopyFileDemo2_2 {public static void main(String[] args) throws IOException {FileInputStream fis = new FileInputStream("We Are Young.mp3");BufferedInputStream bis = new BufferedInputStream(fis);FileOutputStream fos = new FileOutputStream("We Are Young_copy.mp3");BufferedOutputStream bos = new BufferedOutputStream(fos); int d = -1;long start = System.currentTimeMillis();while((d=bis.read()) != -1){bos.write(d);}System.out.println("复制完毕!");System.out.println("耗时:"+(System.currentTimeMillis()-start));/** * 关闭流的时候,只需要关最外层的高级流即可, * 因为在高级流关闭前,会将它处理的流先关闭后再将自己关闭。 */bos.close();bis.close();}} 
	
				
		
原创粉丝点击