java 文件输入输出流 文件夹的复制
来源:互联网 发布:云计算市场份额排名 编辑:程序博客网 时间:2024/06/05 20:05
package com.enation.test.shop.cart;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
copyFolder("D:/o2o/o2ofile","D:/spring/o2ofile");
}
public static void copyFolder(String oldPath, String newPath) {
try {
(new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹
File a=new File(oldPath);
String[] file=a.list();
File temp=null;
for (int i = 0; i < file.length; i++) {
if(oldPath.endsWith(File.separator)){
temp=new File(oldPath+file[i]);
}
else{
temp=new File(oldPath+File.separator+file[i]);
}
if(temp.isFile()){
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ( (len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if(temp.isDirectory()){ //如果是子文件夹
copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]);
}
}
} catch (Exception e) {
System.out.println("复制整个文件夹内容操作出错");
e.printStackTrace();
}
}
}
0 0
- java 文件输入输出流 文件夹的复制
- java 文件输入输出流 文件的复制
- Java输入输出流 复制文件
- 使用java输入输出流实现文件的复制:
- 文件的复制(输入输出流)
- Java输入输出1文件复制
- java 复制文件/文件夹
- java复制文件、文件夹
- java实现文件和文件夹的复制
- java文件和文件夹的增删复制
- Java 文件或者文件夹的复制
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- Java 复制文件夹以及文件夹下的所有文件
- 输入输出流-实现复制文件
- 利用输入输出流复制文件
- java中的文件输入输出流,实现复制粘贴
- java输入输出流复制文件所用时间对比
- 用java写文件输入输出流,实现复制粘贴的方法
- C#FileStream文件流(字符)
- hdu 2546 饭卡
- LeetCode || 198. House Robber
- hdu 2546 饭卡
- 配置boost1.60.0错误:An internal error has occurred in the compiler
- java 文件输入输出流 文件夹的复制
- Mathtype中批量修改公式的字体和大小
- largestBSTSubtree
- 查看各个参数名称:服务器名,数据库名,实例名等
- Struts2之文件下载
- 关于Java后台处理android上传图片的问题
- 学习Date、Calendar、SimpleDateFormat类
- jQuery显示隐藏密码插件jquery.toggle-password演示
- c++编译程序的内存分部