您的位置:首页 > 编程语言 > Java开发

Java实现剪切文件操作

2009-12-24 15:35 399 查看
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) + "毫秒");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息