使用字节流复制一个文件夹
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
使用字节流复制一个文件夹相关推荐
- C++ 复制一个文件夹下的所有文件到另一个文件夹
C++ 复制一个文件夹下的所有文件到另一个文件夹 #include "Shellapi.h"#include "tchar.h"// 告诉编译器在编译形成的.o ...
- Python批量复制一个文件夹中的全部excel数据并粘贴至一个excel文件中-openpyxl模块
最近工作经常要把多张相同表头,不同内容的数据汇总到一张excel中,为节省复制粘贴时间,我找到了Python中的openpyxl模块进行处理,读取一个文件夹下所有的excel文件并写入一张excel中 ...
- java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...
最近在由于准备实习,在学android,也会用到Java,所以想实现复制文件夹的功能,当然也参考了别人的代码.这里是我参考的网址:http://blog.csdn.net/etzmico/articl ...
- 复制一个文件夹中的所有文件和文件夹的java程序实现
使用java程序实现了对文件夹的复制功能: package demo.io; import java.io.BufferedInputStream; import java.io.BufferedOu ...
- ubuntu复制一个文件夹到另一个文件夹中
需要命令: sudo cp -r 文件夹名 目标路径 举例: 我需要将桌面的ex_yzc文件夹复制到我的共享文件夹share中,那么需要命令为: sudo cp -r ex_yzc/ /mnt/hgf ...
- Ubuntu移动和复制文件夹到另一个文件夹
移动一个文件夹到另一个文件夹下 sudo mv 文件名 目标文件夹路径 (前提:必须在要移动的文件的目录下执行该命令,而且该文件夹下不能有文件夹,我的part2文件夹放在home目录下) 复制一个** ...
- Ubuntu 移动和复制文件夹(文件)到另一个文件夹
1. 移动一个文件夹到另一个文件夹下 $ sudo mv 文件夹名 目标文件夹路径 注意: 这个命令必须在要移动的文件夹的目录下执行该命令,而且该文件夹下不能有文件夹和文件 2. 复制一个文件夹到另一 ...
- Linux批量复制文件夹里的文件到另一个文件夹(问题:linux sh: /bin/cp: Argument list too long )
cp -Rf 原文件夹路径 目标文件夹路径 例子: cp -Rf /home/src/* /home/tar/ 原文件夹路径:/home/src/* (加上 * 表示 /home/src/下的所有文件 ...
- java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...
内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...
最新文章
- Javascript匿名函数
- C++ unique
- DataFrame 拼接,筛选,修改
- 消息队列 策略_消息队列技术点梳理(思维导图版)
- CentOS 环境下配置MySQL8.0
- C++ Templates 中的一个例子
- Docker(一):基础入门篇
- 数仓大法好!跨境电商 Shopee 的实时数仓之路
- php将已有图片缩放尺寸,PHP图片重新采样及大小缩放-imagecopyresampled用法实例
- MySQL表的操作(一)
- Java蓝桥杯杨辉三角形_Java蓝桥杯练习——杨辉三角形
- 关于计算机动画制作的过程,关于计算机制作动画的过程
- C#编写刷机工具exe替代adb敲命令行操作
- centos系统上安装masscan
- linux版 3d建模软件,3D建模软件(Meshroom)
- 转载:声优 - 野上ゆかな
- Clustering by Passing Messages Between Data Points 吸引力传播聚类 AP聚类
- 实验五 java gui
- 求负片灰度扩展幂律变换
- ansys六个应力的物理意义
热门文章
- 一周随笔--15.10.06
- hdu 2149+hdu 1846(巴什博弈)
- 收藏的一个关于C# ToString的方法集合
- HTML5(目前)无法帮你实现的五件事-多媒体
- java8 Lambda Stream collect Collectors 常用实例
- 何使用ultraiso软碟通制作u盘启动盘(转载)
- 机器学习-吴恩达-正规方程多变量回归公式
- 启动Tomcat服务时,出现org.apache.catalina.startup.VersionLoggerListener报错
- hdu 3549 最大流(EK实现)
- PHP基础语法的学习