java实现目录复制(高速度)
来源:互联网 发布:个人可以注册几个域名 编辑:程序博客网 时间:2024/05/16 09:25
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class iotest {public static void filelist(File file,String mk_dir) throws IOException{File[] files=file.listFiles();if(files==null||files.length==0){System.out.println(file+"没有子目录");String nf=file.getAbsolutePath();String param=nf.substring(2, nf.length());File newfile=new File(mk_dir+param);newfile.mkdirs();}if(files!=null){for(File f1:files){//生成目录System.out.println("生成目录为:"+f1.getAbsolutePath());//获取文件目录String fil=f1.getAbsolutePath();//截取获得目录前面的盘符String param = fil.substring(2,fil.length());//x新目录的生成位置File fm=new File(mk_dir+param);//创建目录fm.mkdirs();//判断是否是文件if(f1.isFile()){InputStream is=new FileInputStream(fil);System.out.println("正在获取文件名字、。。。。");String path=fil.substring(fil.lastIndexOf("\\")+1,fil.length());System.out.println("文件名字为:"+path);OutputStream ot=new FileOutputStream(fm+"\\"+path);byte[] buf=new byte[1024];int len=0;System.out.println("正在复制。。。");while((len=is.read(buf))!=-1){ot.write(buf,0,len);}is.close();ot.close();}filelist(f1, mk_dir);}}}public static void main(String[] args) throws IOException {String mk_dir="F:/test111";String mk_dirs[]={"E:/app"};for(int i=0;i<mk_dirs.length;i++){File f=new File(mk_dirs[i]);filelist(f, mk_dir);}}}
0 0
- java实现目录复制(高速度)
- java实现目录复制
- Java递归实现目录复制
- java 实现 windows下同目录 复制
- 复制一个目录下的所有文件到另外一个目录(Java实现)
- 复制一个目录下的所有文件到另外一个目录(Java实现)
- 实现目录拷贝 复制目录 复制文件
- 文件、目录的复制(Java)
- java 复制目录(来自tomcat6源代码)
- java和剪切板 实现多层目录的复制和删除
- Java实现复制一个目录下的所有文件
- C# 目录(文件夹)复制实现
- C# 目录(文件夹)复制实现
- java复制目录下文件
- java复制目录工具类
- Java实现——字符串分割以及复制目录下的所有文件
- 使用java实现dos窗口文件操作命令(复制,删除,列出文件目录)
- Java实现文件或文件夹的复制到指定目录实例
- ORA-27300: OS system dependent operation:semctl failed with status: 22 ORA-00600: internal error cod
- recall and precision
- spring注解
- 协议森林01 邮差与邮局 (网络协议概观)
- Node.js 博客实例(十五)转载和转载统计功能
- java实现目录复制(高速度)
- javascript学习大总结(四)BOM和DOM详解
- LCD 画线方法及C语言实现
- 黑马程序员-c语言指针的学习。
- 协议森林02 小喇叭开始广播 (以太网与WiFi协议)
- 这里有些JAVA的免费课程分享
- Linux的命令
- cocos2dx 3.1.1 ProgressTimer游戏进度条简明实例(语言C++)
- 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)