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);
    }
    }

  • 相关阅读:
    IOC.AOP
    struts的工作原理
    信息的增删查改
    java基础面试题
    用户登录的增,删,查,改,各个例子
    配置测试类
    数据库连接代码 (javaBean)
    phonegap开发环境搭建
    2014以及未来几年编程语言趋势
    6-集群环境搭建
  • 原文地址:https://www.cnblogs.com/hfew/p/10596050.html
Copyright © 2011-2022 走看看