I/O接口递归
来源:互联网 发布:淘宝手办店黑店 编辑:程序博客网 时间:2024/05/19 02:18
把一个文件夹里得所有文件和子文件复制到到另一个文件甲
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopyDemo { public void copyFile(String path,String newPath) { File oldfile=new File(path); File destFile=new File(newPath); for(File file:oldfile.listFiles()) { File subfile=new File(destFile.getAbsoluteFile()+File.separator+file.getName()); if (file.isDirectory()) { if (!subfile.exists()) { subfile.mkdirs();//通过递归寻找文件并遇到文件夹创建文 //件夹遇见文件创建文件 } copyFile(file.getAbsolutePath(),subfile.getAbsolutePath()); }else { copy(file,subfile.getAbsoluteFile() ); } } } //复制文件到新文件夹 public void copy(File oldFile,File newFile) { try { FileInputStream fis=new FileInputStream(oldFile); FileOutputStream fos=new FileOutputStream(newFile); int len=-1; byte [] date=new byte[1024]; while ((len=fis.read(date))!=-1) { fos.write(date, 0, len); } fis.close(); fos.flush(); fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { FileCopyDemo fcd=new FileCopyDemo(); fcd.copyFile("E:/javaworkspace/java2","F:/java2"); }}
阅读全文
0 0
- I/O接口递归
- I/O unix 接口
- 【编程】I/O接口
- 递归和I/O流
- I/O接口的详解
- I/O设备与接口
- 输入输出系统--I/O接口
- DMA&&I/O接口了解
- Java I/O 递归方式删除目录
- Java I/O递归查找文件
- I/O接口的输入输出编程原理
- 七、基本I/O接口电路设计实验
- 基本I/O接口电路设计实验
- 多路复用I/O接口——epoll
- I/O接口的编址方式
- I/O接口高低位互换
- 1.linux基本I/O接口介绍
- Android Things:外设I/O接口-GPIO
- 运行app时找不到so的原因
- html中img的align属性的参数
- Struts中的拦截器以及自定义拦截器
- 多态
- org/apache/commons/lang/exception/NestableRuntimeException错误
- I/O接口递归
- SlidingMenu的一些常用属性
- Argparse Tutorial
- 集成学习——装袋算法
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- icmp报文校验算法
- 用例设计-常用正交表9个
- dubbo和mq的使用场景
- bootstrap中的table组件