zoukankan      html  css  js  c++  java
  • day30-2FileWriter用数组进行复制文件

    package lianxi;
    //要到的包
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;

    public class lianxi3 {
    public static void main(String[] args){
    //获取当前的时间毫秒
    long c1 = System.currentTimeMillis();
    //用来进行视频复制的话会视频的大小有缺失
    FileWriter a=null;
    FileReader b=null;
    try {
    //获取硬盘中的文件的文件地址将其写到内存中
    b=new FileReader("D:\a.txt");
    //把内存中的文件读到要放的硬盘中的地址
    a=new FileWriter("E:\b.txt");
    //创建一个数组并设置数组大小
    char[] c=new char[1024*100];
    //声明变量
    int i=0;
    //把从硬盘中获取的文件中的内容写出来赋值给i 并判断是不是为空(为空的话b.read(c)为-1)
    while((i=b.read(c))!=-1){
    //把内存中的数组c从0开始到i读给a
    a.write(c,0,i);
    //刷新a
    a.flush();
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }finally{
    //判断文件是不是温控
    if(a!=null){
    try {
    //关闭a
    a.close();
    } catch (IOException e) {
    e.printStackTrace();
    }finally{
    //判断文件b是不是为空
    if(b!=null){
    try {
    //关闭a
    a.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    }
    }
    //获取当前时间
    long c2 = System.currentTimeMillis();
    //输出程序所用的毫秒值
    System.out.println((c2-c1)/1000);
    }
    }

  • 相关阅读:
    c++爱问的面试问题
    Ognl底层使用
    [勘探开发]成绩,全栈开发,健全&借贷
    FMS4
    Flex远程调用机制RemoteObject应用技巧
    Flex开发框架cairngorm入门实例
    RC1意思
    获取JAVA[WEB]项目相关路径的几种方法
    排序算法
    jQuery Validate
  • 原文地址:https://www.cnblogs.com/hfew/p/10596050.html
Copyright © 2011-2022 走看看