java 实现文件夹的拷贝实例代码
这里就直接上代码,废话不多说,很简单很实用。
实例代码:
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class CopyFile { public static void copy(String sourceFile , String targetFile) throws Exception{ FileInputStream in = null; FileOutputStream out = null; try{ in = new FileInputStream(new File(sourceFile)); out = new FileOutputStream(new File(targetFile)); int c; while ((c = in.read()) != -1 ){ out.write(c); } } finally{ if (in != null){ in.close(); } if(out != null){ out.close(); } } } public static void main(String[] agrs) throws Exception{ String filedir = "./tupu0"; String targetDir = "./MovieList/"; File directory = new File(filedir); File[] fileList = directory.listFiles(); for(int i=0; i<fileList.length; i++){ String sourceFile = "./tupu0/" + fileList[i].getName() + "/" + fileList[i].getName() +".txt"; String targetFile = targetDir + fileList[i].getName(); System.out.println(fileList[i].getName()); copy(sourceFile, targetFile); } } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
本文向大家介绍深拷贝浅拷贝的区别和实现?相关面试题,主要包含被问及深拷贝浅拷贝的区别和实现?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 数组的浅拷贝: 如果是数组,我们可以利用数组的一些方法,比如slice,concat方法返回一个新数组的特性来实现拷贝,但假如数组嵌套了对象或者数组的话,使用concat方法克隆并不完整,如果数组元素是基本类型,就会拷贝一份,互不影响,而如果是对象或数
本文向大家介绍Golang中禁止拷贝的实现代码,包括了Golang中禁止拷贝的实现代码的使用技巧和注意事项,需要的朋友参考一下 前言 Go中没有原生的禁止拷贝的方式,所以如果有的结构体,你希望使用者无法拷贝,只能指针传递保证全局唯一的话,可以这么干,定义 一个结构体叫 noCopy,要实现 sync.Locker 这个接口 方法如下: 然后把 noCopy 嵌到你自定义的结构体里,然后 go ve
本文向大家介绍Python浅拷贝与深拷贝用法实例,包括了Python浅拷贝与深拷贝用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python浅拷贝与深拷贝用法。分享给大家供大家参考。具体分析如下: 浅拷贝,创造了新的对象,但是它的对象引用确和被拷贝对象一致。 如果被拷贝对象的构成元素是不可变类型,则拷贝对象对这个元素的改变,实际上是创造一个新的对象。 如果被拷贝对象的构成元素是可
本文向大家介绍Java Clone深拷贝与浅拷贝的两种实现方法,包括了Java Clone深拷贝与浅拷贝的两种实现方法的使用技巧和注意事项,需要的朋友参考一下 1.首先,你要知道怎么实现克隆:实现Cloneable接口,在bean里面重写clone()方法,权限为public。 2.其次,你要大概知道什么是地址传递,什么是值传递。 3.最后,你要知道你为什么使用这个clone方法。 先看第一条,简
本文向大家介绍C/C++ 浅拷贝和深拷贝的实例详解,包括了C/C++ 浅拷贝和深拷贝的实例详解的使用技巧和注意事项,需要的朋友参考一下 C/C++ 浅拷贝和深拷贝的实例详解 深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间. 浅拷贝
本文向大家介绍Android 实现文件夹排序功能的实例代码,包括了Android 实现文件夹排序功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 按文件名排序 基于名称: 基于最近修改时间: 基于大小: 总结 以上所述是小编给大家介绍的Android 实现文件夹排序功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!