Java实现剪切文件操作

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;

import com.unipay.ReadFile;

public final class FileCutAndPaste {
 /*
  * 完成文件的剪切
  */
 public static void main(String[] args) throws FileNotFoundException,
   IOException {

 

  //添加开始时间点(计算程序执行时间)

  long time1 = System.currentTimeMillis();

 

  ArrayList<String> array = new ArrayList<String>();
  int k = 0;

 

  // 产生日期字符串,并按格式输出
  Date date = new GregorianCalendar().getTime();
  java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
  String dateString = df.format(date);

 

  //读取源文件夹的文件名列表

  array = ReadFile.readfile("E:/test");

 

  // 如果目标文件夹不存在,创建新的日期文件夹
  if (!(new File("E:/dest/" + dateString).exists())) {
   new File("E:/dest/" + dateString).mkdir();
  }

 

  //将列表中的全部文件剪切到目的文件夹中

  for (k = 0; k < array.size(); k++) {
   File from = new File("E:/test/" + array.get(k));
   File to = new File("E:/dest/" + dateString + "/" + array.get(k));
   from.renameTo(to);
  }

 

  //获得结束时间点

  long time2 = System.currentTimeMillis();

  System.out.println("消耗的时间为:" + (time2 - time1) + "毫秒");
 }

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值