zoukankan      html  css  js  c++  java
  • java字节流复制文件的方法

    public void copyFile(String formPath,String toPath){
    File file1 = new File(formPath);//源文件路径
    File file2 = new File(toPath);//目标文件路径

    String fileName = file1.getName();
    double fileSize = (file1.length())/1024/1024;

    System.out.println("***********************文件属性×××××××××××××××××××××××××");
    System.out.println("源文件路径:"+formPath);
    System.out.println("目标文件路径:"+toPath);
    System.out.println("文件名:"+fileName);
    System.out.println("文件大小:"+fileSize+"MB");

    try {
    FileInputStream fin = new FileInputStream(file1);
    FileOutputStream fout = new FileOutputStream(file2);

    int len = fin.read();

    System.out.println("开始复制.....");
    long startTime = System.currentTimeMillis();//开始时间
    while(len != -1){
    fout.write(len);
    len = fin.read();
    }
    long endTime = System.currentTimeMillis();//结束时间
    System.out.println("文件复制完成,公耗时:"+(endTime-startTime)+"ms");

    //关闭流
    fin.close();
    fout.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

  • 相关阅读:
    docker 清理日志文件
    POJ2182 Lost Cows
    POJ3468
    楼兰图腾
    P2024 [NOI2001]食物链
    POJ1733 Parity game
    洛谷P1196 [NOI2002]银河英雄传说
    洛谷P1955 [NOI2015]程序自动分析
    CF 660 C. Uncle Bogdan and Country Happiness
    CF 660A&B
  • 原文地址:https://www.cnblogs.com/tuya/p/2742348.html
Copyright © 2011-2022 走看看