黑马程序员——Java中文件夹的复制(第11篇)
来源:互联网 发布:免费快递单打印软件 编辑:程序博客网 时间:2024/05/16 04:53
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
//关于Java中文件夹的复制和递归的应用的小例子
import java.io.*;class CopyWenJianJia{public static void main(String[] args)throws Exception{//源文件夹String yuan = "C:\\nimeizide";//目的地String mudi = "D:\\nimeizide";//建立目标文件夹(new File(mudi)).mkdirs();//获取源文件夹当下的文件或目录File[] files = (new File(yuan)).listFiles();for(File file : files){if(file.isDirectory()){String yuanDir = yuan + "\\" + file.getName();String mudiDir = mudi + "\\" + file.getName();//复制目录copyDir(yuanDir, mudiDir);}else{copyFile(file, new File(mudi + "\\" + file.getName()));}}}public static void copyDir(String yuanDir, String mudiDir)throws Exception{(new File(mudiDir)).mkdirs();File[] files = (new File(yuanDir)).listFiles();for(File file : files){if(file.isFile()){File yuanFile = file;//源文件File mudiFile = new File(new File(mudiDir).getAbsolutePath() + "\\" + file.getName());copyFile(yuanFile, mudiFile);}else{String yuanJia = yuanDir + "\\" + file.getName();String mudiJia = mudiDir + "\\" + file.getName();copyDir(yuanJia, mudiJia);}}}public static void copyFile(File yuanFile, File mudiFile)throws Exception{BufferedInputStream buis = new BufferedInputStream(new FileInputStream(yuanFile.getAbsoluteFile()));BufferedOutputStream buos = new BufferedOutputStream(new FileOutputStream(mudiFile.getAbsoluteFile()));byte[] buf = new byte[1024];int len;while((len = buis.read(buf)) != -1){buos.write(buf, 0, len);buos.flush();}buis.close();buos.close();}}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员——Java中文件夹的复制(第11篇)
- 黑马程序员——文件夹复制
- 黑马程序员————文件夹复制到文件夹
- 黑马程序员-----JAVA查找文件,复制到指定的文件夹
- 黑马程序员——java-IO流中复制单击目录以及使用递归的方式复制多级目录小结
- 黑马程序员 复制文件夹及文件夹内文件的方法
- 黑马程序员——IO基础——练习:按原文件的目录层次复制所有文件到目标文件夹
- 黑马程序员——Java基础---多线程(上)--第11天--第127-141集
- 黑马程序员_OC中对象的复制
- 黑马程序员——第一天(Java概述)
- 黑马程序员_整个文件夹复制
- 黑马程序员-用递归复制文件夹
- 黑马程序员——java基础之文件复制
- Java中复制多级文件夹的方式
- “黑马程序员”—第一天的笔记
- 黑马程序员——JAVA基础---文件的复制效果--带异常处理
- 黑马程序员——java-使用IO流复制文件主要的五种方法
- 黑马程序员JAVA文件夹拷贝
- tomcat 中用户配置
- 分辨率相关的一些术语
- windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式
- C#中的MD5加密
- CHyperLink MFC中static静态文本设置超链接
- 黑马程序员——Java中文件夹的复制(第11篇)
- groff命令详解
- Android四大组件详解
- 如何在NPOI中实现宽度自适应和高度自适应
- 软件保密协议
- MapReduce 模式、算法和用例
- Swing之QQ状态弹出菜单
- 原生js实现给指定元素的后面追加内容
- d3d纹理参数研究