java复制文件夹以及其中的文件
来源:互联网 发布:歌曲字幕特效软件 编辑:程序博客网 时间:2024/06/05 21:11
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile {public boolean copy(String file1,String file2) {File in=new File(file1);File out=new File(file2);if(!in.exists()){System.out.println(in.getAbsolutePath()+"源文件路径错误!!!");return false;}else {System.out.println("源文件路径"+in.getAbsolutePath());System.out.println("目标路径"+out.getAbsolutePath());}if(!out.exists()) out.mkdirs();File[] file=in.listFiles();FileInputStream fin=null;FileOutputStream fout=null;for(int i=0;i<file.length;i++){if(file[i].isFile()){try {fin=new FileInputStream(file[i]);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("in.name="+file[i].getName());try {fout=new FileOutputStream(new File(file2+"/"+file[i].getName()));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println(file2);int c;byte[] b=new byte[1024*5];try {while((c=fin.read(b))!=-1){fout.write(b, 0, c);System.out.println("复制文件中!");}<------------------------------注意fin.close();fout.flush();fout.close();<--------------------------------} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}<-------------------------------注释掉//return true;}else copy(file1+"/"+file[i].getName(),file2+"/"+file[i].getName());}return false;}public static void main(String[] args) {CopyFile copyFile = new CopyFile();copyFile.copy("E:\\study\\opngl", "E:\\opengl");}}
- java复制文件夹以及其中的文件
- java--基础---复制文件夹及其中的文件
- IO流之复制文件夹中及其子目录中的文件
- java 文件夹及其子目录 子文件的复制
- Java 复制文件夹及其内容
- java 复制文件/文件夹
- java复制文件、文件夹
- File文件基本操作之一: java 复制文件夹及其下面的子文件夹
- java复制文件夹中的所有文件和文件夹到另一个文件夹中
- php删除/复制文件夹及其文件夹下所有文件
- php删除 复制文件夹及其文件夹下所有文件
- java复制文件或文件夹
- java复制文件或文件夹
- java复制文件或文件夹
- [JAVA]文件操作--复制文件夹
- java复制文件或文件夹
- java复制文件或文件夹
- java复制文件或文件夹
- DXI数据文档类
- oracle pl/sql编译
- [Java]读取文件方法大全
- maps开发遇到的 libcore.io.GaiException: getaddrinfo failed: EAI_NODATA
- FREEBSD禁止root远程登录
- java复制文件夹以及其中的文件
- 学习java第一天---------------classpath的配置问题
- error: two or more data types in declaration specifiers
- CToolBar CImageList 实现工具栏及提示功能 ON_NOTIFY_EX(TTN_NEEDTEXT, 0, OnToolTip)
- 深入理解android卷II 即将发布
- Filefilter使用
- Android widget 组件
- c++标准库类型笔记 自己学习备忘用的
- 220. History repeats itself. 历史往往重演