JAVA之字节缓冲流

来源:互联网 发布:养狗狗的软件 编辑:程序博客网 时间:2024/04/30 17:28

老规矩,上一段代码:

工具类代码:

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;class IOUtil {public static void copyByBuf(String filename1,String filename2) throws IOException{File afile= new File(filename1);File bfile=new File(filename2);FileInputStream ain=new FileInputStream(afile);FileOutputStream aout=new FileOutputStream(bfile);BufferedInputStream input =new BufferedInputStream(ain);BufferedOutputStream output=new BufferedOutputStream(aout);int  a;while((a= input.read())!=-1){output.write(a);}output.flush();input.close();output.close();}}

主类代码:

import java.io.File;import java.io.IOException;public class RandomAccessFileTest {public static void main(String[] args) throws IOException{File afile=new File("employee.txt");if(!afile.exists())afile.createNewFile();long start=System.currentTimeMillis();IOUtil.copyByBuf("F:\\大家的声音\\佳.mp3","F:\\大家的声音\\佳1.mp3");long end=System.currentTimeMillis();System.out.println("耗时="+(end-start)+"毫秒");}}

输出结果:


0 0
原创粉丝点击