复制一个文件夹的内容到另外一个文件夹,利用递归
2016-06-06 13:13
537 查看
package hzy; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class CopyFiles { public static void main(String[] args) throws IOException { long time1 = System.currentTimeMillis(); CopyDemon.Copy(new File("D:\\ADT"), new File("E:\\java")); long time2 = System.currentTimeMillis(); System.out.println("总共用时" + (time2 - time1) + "毫秒"); } } class CopyDemon { public static void Copy(File res, File des) throws IOException { des.mkdirs(); if (res != null) { File[] f = res.listFiles(); if (f != null) { for (File file : f) { if (file.isFile()) { FileInputStream fis = new FileInputStream(file); FileOutputStream fos = new FileOutputStream( des.getAbsolutePath() + "\\" + file.getName()); byte[] b = new byte[1024 * 1024]; int date; while ((date = fis.read(b)) != -1) { fos.write(b, 0, date); } fis.close(); fos.close(); } else { Copy(file, new File(des.getAbsolutePath() + "\\" + file.getName())); } } return ; } } } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树