Java 高效复制文件方法
通过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();
}
}
}
Java 高效复制文件方法相关推荐
- java高效复制文件并移动_Java 7:复制和移动文件和目录
java高效复制文件并移动 这篇文章是我对Java 7 java.nio.file软件包的系列文章的继续,这次涵盖了文件的复制和移动以及完整的目录树. 如果您曾经对Java缺少copy和move方法感 ...
- Java 高效大文件 读取 和 写入(一亿行)
写文件 需求:写入1亿行,7位以内的随机的数字. 首先看成果图,代表没骗大家!!!!! 这个是最终生成的文件,有770多MB .下面用glogg打开预览: 程序打印耗时 7149ms + 923 ms ...
- java 流 复制文件_【Java】使用字节流复制文件
其实用java程序复制文件并不难 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOE ...
- 高效复制文件的DOS命令Robocopy
Robocopy命令的 高效 复制文件的 DOS命令: Robocopy c:\xxxx d:\cccc /MIR 镜像复制 Robocopy c:\xxxx d:\cccc ...
- java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...
尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...
- Java实现复制文件
package com.apply.ism.utils;import java.io.File; import java.io.FileInputStream; import java.io.File ...
- linux 搭建/重启 java项目 复制文件命令
测试端口是能调用: ping ip telnet ip 空格 端口 scp复制文件 基本格式: scp local_file user@host:/dir 赋值文件到指定端口 scp默认连接的远端 ...
- java 21 - 6 字符缓冲流的特殊方法以及该方法高效复制文件
字符缓冲流的特殊方法: A.BufferedWriter: public void newLine():根据系统来决定换行符 1 private static void write() throws ...
- 怎么运行java class_运行java的class文件方法详解
一.运行class文件 执行带main方法的class文件,命令行为: java 注意:CLASS文件名不要带文件后缀.class 例如: 复制代码代码如下: java Test 如果执行的class ...
最新文章
- 全球CMOS图像传感器厂商最新排名:黑马杀出
- HDU(1856),裸的带权并查集
- bzoj3141: [Hnoi2013]旅行
- MobaXterm工具连接Linux服务器入门使用手册,国产化泰山服务器连接工具使用演示
- easyui required 提交验证
- CentOS6挂载读写NTFS分区(ntfs-3g)
- 定义简单类-接收对象的变量同样是对对象的引用
- 用 Gearman 分发 PHP 应用程序的工作负载(转载)
- 【Elasticsearch】Elasticsearch 优化写入流程实现NRT近实时(filesystem cache,refresh)
- Blockchain.com,Eden Block,DACM等知名公司加入Pocket生态
- 微信公众帐号中使用的QQ表情代码对照表
- DNA 8. 癌症的突变异质性及寻找新的癌症驱动基因(MutSigCV)
- word中删除分节符时页面格式会发生改变
- InoReader——网页无法打开
- Network | Socket连接建立步骤
- MacBook Air 2015换硬盘
- 请编写一个程序,输入一个由小写字母和其他字符构成的序列字符串保存在tt中,统计“a”到“z”26个字母各自出现的次数,并依次保存在pp数组中,并输出pp数组内容。
- 服务器编程入门(11)TCP并发回射服务器实现 - 单线程select实现
- 健康生活 多用肥皂少用洗涤剂
- mysql漏洞如何打补丁_“永恒之黑”针对win10和服务器漏洞分析