简单的IO流应用-将文件夹中的所有文件拷贝到指定目录下
来源:互联网 发布:季羡林的孩子知乎 编辑:程序博客网 时间:2024/05/15 12:45
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* @author
* 文件夹拷贝(将文件夹中所有文件拷贝到指定文件夹)
*
*/
public class Test {
public static void main(String[] args) {
copy("F:\\银行_定制2","F:\\copy");
System.out.println("文件拷贝完成!");
}
private static void copy(String src, String des) {
File file1=new File(src);
File[] fs=file1.listFiles();
File file2=new File(des);
if(!file2.exists()){
file2.mkdirs();
}
for (File f : fs) {
if(f.isDirectory()){
//fileCopy(f.getPath(),des+"\\"+f.getName()); //调用文件拷贝的方法
File[] pdf = f.listFiles();
for(int i = 0;i < pdf.length; i++){
// String strFileName = pdf[i].getAbsolutePath().toLowerCase();
String strFileName = pdf[i].getName();
System.out.println(pdf[i].getName());
try {
filesCopy(pdf[i].getPath(),des,strFileName);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
/**
* 文件拷贝的方法
* @throws IOException
*/
private static void filesCopy(String src, String des,String name) throws IOException {
FileInputStream input;
FileOutputStream output;
try {
input = new FileInputStream(src);
output=new FileOutputStream(des+"\\"+name);//可替换为任何路径何和文件名
int in=input.read();
while(in!=-1){
output.write(in);
in=input.read();
}
input.close();
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
- 简单的IO流应用-将文件夹中的所有文件拷贝到指定目录下
- C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法
- C++ 将指定文件夹下的所有文件拷贝到另一文件夹下
- 拷贝某个文件夹下的所有文件到指定文件夹
- 将指定目录下所有的固定后缀的文件拷贝到另一个目录
- C#中拷贝整个文件夹下的所有文件到指定目录
- IO流--多级文件夹下的所有目录复制到指定目录下
- IO流之拷贝指定目录下的所有文件以及目录
- Android 拷贝assets目录下所有文件及文件夹到指定路径
- 拷贝指定文件之外的所有文件到指定目录
- 一个将源目录下所有文件(含子目录)拷贝到一个新文件夹的小程序
- vc2010+openCV1.0实现将指定目录下的所有jpg文件缩放后存放到目标文件夹
- Android makefile文件拷贝一个文件夹下所有文件到out/system目录下的方法
- 用java实现将许多文件夹下的所有.avi文件拷贝到一个文件夹
- 将多级目录的文件拷贝到一个指定目录
- 将多级目录的文件拷贝到一个指定目录
- java 复制文件夹下所有文件到指定的文件夹,不改变目录结构
- 使用perl将当前目录中子目录下的相应文件拷贝到一个文件夹中
- Java关键字static、final使用小结
- Xcode在真机调试的时候出现"The identity used to sign the executable is no longer valid"
- Aizu - 0189 Convenient Location(floyd)
- hdu 1532 最大流入门题
- jquery基础篇(一)— —选择器
- 简单的IO流应用-将文件夹中的所有文件拷贝到指定目录下
- 关于svn checkout时卡死 长时间无响应 解决方案
- 基于windows IIS的C语言CGI WEB服务器环境搭建
- JavaWeb不用选择结构直接引用资源文件
- Android性能优化系列
- JNI 实战全面解析
- liunx系统下 锐捷使用以及虚拟拨号教程
- Spring常用注解
- 17. Letter Combinations of a Phone Number LeetCode