package com.tanlei.Demo;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;/** 使用字节流复制一个文件夹*/
public class CopyDirDemo {public static void main(String[] args) {// TODO Auto-generated method stubtry {CopyDirUtil.copy(new File("D:\\360Safe"),new File("D:\\360Downloads") );System.out.println("成功");} catch (IOException e) {// TODO Auto-generated catch block
        e.printStackTrace();}}}class CopyDirUtil{public  static void  copy(File src,File dst) throws IOException{//src源文件夹   dst目标文件夹dst.mkdirs();//创建目标文件夹if(src!=null) {File[] files=src.listFiles();//遍历源文件夹中的所有文件和目录if(files!=null) {for(File f:files) {if(f.isFile()) {//如果是文件夹//复制文件FileInputStream fileInputStream=new FileInputStream(f);FileOutputStream fOutputStream=new FileOutputStream(dst.getAbsolutePath()+"\\"+f.getName());byte[] buff=new byte[1024*1024];int len=0;//保存的是读到的字节个数;while((len=fileInputStream.read(buff))!=-1) {fOutputStream.write(buff, 0, len); }fileInputStream.close();fOutputStream.close();}else {//如果是文件copy(f, new File(dst.getAbsolutePath()+"\\"+f.getName()));}}}}}
}

转载于:https://www.cnblogs.com/tanlei-sxs/p/9853744.html

使用字节流复制一个文件夹相关推荐

  1. C++ 复制一个文件夹下的所有文件到另一个文件夹

    C++ 复制一个文件夹下的所有文件到另一个文件夹 #include "Shellapi.h"#include "tchar.h"// 告诉编译器在编译形成的.o ...

  2. Python批量复制一个文件夹中的全部excel数据并粘贴至一个excel文件中-openpyxl模块

    最近工作经常要把多张相同表头,不同内容的数据汇总到一张excel中,为节省复制粘贴时间,我找到了Python中的openpyxl模块进行处理,读取一个文件夹下所有的excel文件并写入一张excel中 ...

  3. java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...

    最近在由于准备实习,在学android,也会用到Java,所以想实现复制文件夹的功能,当然也参考了别人的代码.这里是我参考的网址:http://blog.csdn.net/etzmico/articl ...

  4. 复制一个文件夹中的所有文件和文件夹的java程序实现

    使用java程序实现了对文件夹的复制功能: package demo.io; import java.io.BufferedInputStream; import java.io.BufferedOu ...

  5. ubuntu复制一个文件夹到另一个文件夹中

    需要命令: sudo cp -r 文件夹名 目标路径 举例: 我需要将桌面的ex_yzc文件夹复制到我的共享文件夹share中,那么需要命令为: sudo cp -r ex_yzc/ /mnt/hgf ...

  6. Ubuntu移动和复制文件夹到另一个文件夹

    移动一个文件夹到另一个文件夹下 sudo mv 文件名 目标文件夹路径 (前提:必须在要移动的文件的目录下执行该命令,而且该文件夹下不能有文件夹,我的part2文件夹放在home目录下) 复制一个** ...

  7. Ubuntu 移动和复制文件夹(文件)到另一个文件夹

    1. 移动一个文件夹到另一个文件夹下 $ sudo mv 文件夹名 目标文件夹路径 注意: 这个命令必须在要移动的文件夹的目录下执行该命令,而且该文件夹下不能有文件夹和文件 2. 复制一个文件夹到另一 ...

  8. Linux批量复制文件夹里的文件到另一个文件夹(问题:linux sh: /bin/cp: Argument list too long )

    cp -Rf 原文件夹路径 目标文件夹路径 例子: cp -Rf /home/src/* /home/tar/ 原文件夹路径:/home/src/* (加上 * 表示 /home/src/下的所有文件 ...

  9. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...

    内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...

最新文章

  1. Javascript匿名函数
  2. C++ unique
  3. DataFrame 拼接,筛选,修改
  4. 消息队列 策略_消息队列技术点梳理(思维导图版)
  5. CentOS 环境下配置MySQL8.0
  6. C++ Templates 中的一个例子
  7. Docker(一):基础入门篇
  8. 数仓大法好!跨境电商 Shopee 的实时数仓之路
  9. php将已有图片缩放尺寸,PHP图片重新采样及大小缩放-imagecopyresampled用法实例
  10. MySQL表的操作(一)
  11. Java蓝桥杯杨辉三角形_Java蓝桥杯练习——杨辉三角形
  12. 关于计算机动画制作的过程,关于计算机制作动画的过程
  13. C#编写刷机工具exe替代adb敲命令行操作
  14. centos系统上安装masscan
  15. linux版 3d建模软件,3D建模软件(Meshroom)
  16. 转载:声优 - 野上ゆかな
  17. Clustering by Passing Messages Between Data Points 吸引力传播聚类 AP聚类
  18. 实验五 java gui
  19. 求负片灰度扩展幂律变换
  20. ansys六个应力的物理意义

热门文章

  1. 一周随笔--15.10.06
  2. hdu 2149+hdu 1846(巴什博弈)
  3. 收藏的一个关于C# ToString的方法集合
  4. HTML5(目前)无法帮你实现的五件事-多媒体
  5. java8 Lambda Stream collect Collectors 常用实例
  6. 何使用ultraiso软碟通制作u盘启动盘(转载)
  7. 机器学习-吴恩达-正规方程多变量回归公式
  8. 启动Tomcat服务时,出现org.apache.catalina.startup.VersionLoggerListener报错
  9. hdu 3549 最大流(EK实现)
  10. PHP基础语法的学习