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) + "毫秒");
}
}
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) + "毫秒");
}
}
相关文章推荐
- Java实现对于文件的多种操作,复制、删除、重命名、剪切文件、统计指定类型文件数等10个功能
- 实现文件复制、剪切、删除操作 Java
- 自己写个Java的文件操作类,实现新建、复制、剪切、删除、重命名等操作
- Java实现大量特定文件的剪切
- Java文件读写操作具体代码实现
- mongoDB——java操作mongoDB实现文件上传下载
- Java实现大文件的切割与合并操作示例
- java速度入四.文件的基本操作及猜数字游戏的实现
- java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数
- Java实现文件的读取操作
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表
- java实现客户端向服务器发送文件的操作
- java操作hdfs,实现文件上传、下载以及查看当前文件夹下所有文件
- java实现对文件的各种操作(转)
- VM虚拟机上安装Eclipse和Hadoop上文件命令操作的java代码实现
- 使用Java实现对文件的操作
- JAVA中使用FTPClient实现FTP上文件的操作
- Java如何实现文件拷贝操作和如何正确关闭资源
- 学习之使用Java IO 来实现复制文件的操作
- 设计一程序(Copy.java),可以实现文件的复制操作