JAVA利用字节流完成拷贝文件夹。
来源:互联网 发布:牡丹江管理局电视网络 编辑:程序博客网 时间:2024/06/05 23:54
利用IO流中的字节输入输出流 完成拷贝文件夹
package com.decorator;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.copyDir(new File("E:\\ff"), new File("F:\\cc"));System.out.println("success!");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}class CopyDirUtil{public static void copyDir(File src,File dst) throws IOException{//这里传入的两个参数 一个是源文件夹,一个是目标文件夹dst.mkdirs();//这个方法如果要创建E:\\aa\\bb 若没有aa文件夹 会自动创建aa 再创建bb//dst.mkdir();这个方法如果要创建E:\\aa\\bb 若没有aa文件夹 会报错if(src!=null){//如果源文件存在File[] files = src.listFiles();//遍历源文件夹中的文件或目录if(files!=null){//files不为空,这里的意思就是如果源文件夹不为空for(File f:files){//遍历文件夹中的内容//如果f是文件,复制文件 用字节流来复制if(f.isFile()){FileInputStream fiStream=new FileInputStream(f);//读fFileOutputStream foStream=new FileOutputStream(dst.getAbsolutePath()+"\\"+f.getName());//拷贝到目标文件夹byte[] buff=new byte[1024*1024];//自定义一个字节缓冲区int len=0;//保存的读到的字节的个数while((len=fiStream.read(buff))!=-1){foStream.write(buff,0,len);}fiStream.close();//关闭读资源foStream.close();//关闭写资源}else{//如果f不是文件 则递归copyDir(f,new File(dst.getAbsolutePath()+"\\"+f.getName()));;}}}}}}
阅读全文
0 0
- JAVA利用字节流完成拷贝文件夹。
- Java字节流实现文件夹的拷贝
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- 文件字节流--拷贝文件夹
- Java基础回顾 : 利用字节流实现文件的拷贝
- 使用高效字节流拷贝文件夹
- 字节流实现文件和文件夹的拷贝
- java利用File类和输入输出流实现文件夹的拷贝
- Java输入输出之字节流拷贝文件
- Java-文件拷贝(字节流)
- java字节流实现文件拷贝
- Java实现文件拷贝(字节流)
- java使用标准字节流拷贝文件
- java字节流,批量拷贝!效率最高!
- 利用字节流缓冲拷贝一个MP3文件
- java Io流文件夹的拷贝
- 利用Java字节流的缓冲区:录入文件的路径,将文件拷贝到当前项目下
- java 拷贝文件夹
- switch的应用
- mysql安装教程
- Apache 与 CGI
- 插入排序(指针)
- Laravel 使用 laravel-page-speed 时出现style属性失效的一种原因
- JAVA利用字节流完成拷贝文件夹。
- 递归(汉诺塔)
- 动态内存分配
- 对一个人生日姓名进行操作(结构体)
- 页面背景-伪类选择器-相对定位-块和内联转换
- Android混合开发之WebViewJavascriptBridge实现JS与java安全交互
- 第一个用tikz画的图
- jvisualvm安装插件
- Unity3D 大型游戏 MOBA类手机游戏 状态机在游戏中的应用(18)