黑马程序员技术交流社区

标题: [IO经典题型]1.字节流复制视频2.字符流复制文件 [打印本页]

作者: 驰骋向前    时间: 2016-12-7 23:29
标题: [IO经典题型]1.字节流复制视频2.字符流复制文件
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Date;

import javax.annotation.processing.Filer;
//1.字节流复制视频
//2.字符流复制文件
public class copy {
    public static void main(String[] args) throws Exception {
            //字节流
             long time1=new Date().getTime();
         FileInputStream fis=new FileInputStream("D:\\java\\每日讲义\\day22\\avi\\day22_11_过滤思想.itcast");
         FileOutputStream fos=new FileOutputStream("D:\\day22_11_过滤思想1.itcast");
         byte[] b=new byte[1024];
         int len;
         while((len=fis.read(b))!=-1){
                 fos.write(b,0,len);
         }
         fis.close();
         fos.close();
                long time2=new Date().getTime();       
                System.out.println("字节复制所用毫秒:"+(time2-time1));
                //字符流
                System.out.println("---------------");
                long t1=new Date().getTime();
                FileReader fr=new FileReader("D:\\java\\每日讲义\\day22\\avi\\day22_11_过滤思想.itcast");
                FileWriter fw=new FileWriter("D:\\day22_11_过滤思想2.itcast");
                char[] c= new char[1024];
                int len1;
                while((len1=fr.read(c))!=-1){
                        fw.write(c,0,len1);
                }
                fr.close();
                fw.close();
                long t2=new Date().getTime();
                System.out.println("字符复制所用毫秒:"+(t2-t1));
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2