Java 高效复制文件方法
来源:互联网 发布:安卓卡iphone7在线软件 编辑:程序博客网 时间:2024/06/07 00:56
通过FileChanel 方法复制Java文件,比通常的内存读写 方式效率要好很多
public static void headCreate(File f1, File f2) { //f1 为源文件 f2 为目标文件,本方法的功能是 复制f1文件 为f2
FileInputStream fi = null;FileOutputStream fo = null;
FileChannel in = null;
FileChannel out = null;
try {
fi = new FileInputStream(f1);
fo = new FileOutputStream(f2);
in = fi.getChannel();//得到f1 的文件通道
out = fo.getChannel();//得到f12的文件通道
in.transferTo(0, in.size(), out);//连接两个通道,并且从in通道读取,然后写入out通道
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fi.close();
in.close();
fo.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
0 0
- Java 高效复制文件方法
- Java 复制文件的高效方法
- Java 复制文件的高效方法
- java高效的文件复制方法
- Java 复制文件的高效方法
- java大文件复制最高效方法:多线程FileChannel
- Java: 复制文件最快方法
- Java: 复制文件最快方法
- Java: 复制文件最快方法
- Java: 复制文件最快方法
- Java 实现文件复制方法
- Java: 复制文件最快方法
- java: 复制文件最快方法
- Java: 复制文件最快方法
- java 文件的复制方法
- Java: 复制文件最快方法
- Java 文件复制的4种方法
- Java 文件复制的4种方法
- Android学习day03
- ramdisk根文件系统+initramfs
- Flash的层叠顺序问题(z-index)
- LeetCode-Intersection of Two Linked Lists
- cf_288 C
- Java 高效复制文件方法
- 去除ckeditor上传图片打开窗口里面的上传高级和链接tab
- android 进度条 自定义菊花
- JAVA学习知识点1.24之SpringMVC学习Day05
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- java.util.concurrent包介绍(3)——Happens-before法则
- 打造android ORM框架opendroid(一)——ORM框架的使用
- [暖手][学习阶段-各路杂题][HDU-1017]A Mathematical Curiosity
- Codeforces Round #288 (Div. 2) C. Anya and Ghosts