复制单级文件夹及其下面的内容到指定的目录下去
2015-07-26 17:08
477 查看
package 复制单级文件夹及其下面的内容; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class CopyFolderDemo { public static void main(String[] args) throws Exception{ //封装目录 File srcFolder = new File("c:\\src"); //封装目的地 File destFolder = new File("c:\\dest"); //如果目的地文件不存在就创建 if(!destFolder.exists()){ destFolder.mkdir(); } //获取该源目录下的所有文本的File数组 File[] fileArray = srcFolder.listFiles(); //遍历该File数组,得到每一个File对象 for(File file:fileArray){ System.out.println(file); //数据源:c:\\src\\c.mp3 //目的地:c:\\dest\\c.mp3 String name = file.getName();//c.mp3 File newFile = new File(destFolder,name);//c:\\dest\\c.mp3平接起来 CopyFile(file,newFile);//把这个源目录下的这个文件复制到制定目录下 } } /** * @param file * @param newFile */ private static void CopyFile(File file, File newFile) throws Exception { BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile)); byte[] bys = new byte[1024]; int len=0; while((len=bis.read(bys))!=-1){ bos.write(bys,0,len); } //释放资源 bos.close(); bis.close(); } }
相关文章推荐
- maven 使用 一
- hdu acm steps Biker's Trip Odometer
- BCB中的TComboBox
- u3d面试题3
- Python实现截屏的函数
- 哈希表查找 — 开放定址法
- 9.2 libvirt中对Qemu的控制
- 【POI2000】【BZOJ2946】公共串
- Python 异常处理
- 【剑指Offer面试题】 九度OJ1385:重建二叉树
- 关于AS的简单记录
- Hdu 2289
- Tair-淘宝自主开发的一个分布式key/value存储系统
- 9.1 libvirt与openstack
- *Lowest Common Ancestor of a Binary Tree解析
- u3d面试题2
- 8.3 Qemu启动参数管理
- [FOJ 2123] 数字的孔数
- u3d面试题11
- shell 脚本统计文件梳理及获取磁盘占有率