尽管Java提供了一个类ava.io.File用于文件的操作,但是该类不包括文件的复制操作。但是,复制文件是平时文件操作中一个重要的功能,本文给出四种比较流行的文件复制方法。
1. 使用FileStream
private static void copyFileUsingFileStreams(File source, File dest) throws IOException { InputStream input = null; OutputStream output = null; try { input = new FileInputStream(source); output = new FileOutputStream(dest); byte[] buf = new byte[1024]; int bytesRead; while ((bytesRead = input.read(buf)) > 0) { output.write(buf, 0, bytesRead); } } finally { input.close(); output.close(); } }
2. 使用FileChannel java.nio.channels.FileChannel
private static void copyFileUsingFileChannels(File source, File dest) throws IOException { FileChannel inputChannel = null; FileChannel outputChannel = null; try { inputChannel = new FileInputStream(source).getChannel(); outputChannel = new FileOutputStream(dest).getChannel(); outputChannel.transferFrom(inputChannel, 0, inputChannel.size()); } finally { inputChannel.close(); outputChannel.close(); } }
3. 使用Apache Commons IO
private static void copyFileUsingApacheCommonsIO(File source, File dest) throws IOException { FileUtils.copyFile(source, dest); }
4. 使用Java 7 Files Files
private static void copyFileUsingJava7Files(File source, File dest) throws IOException { Files.copy(source.toPath(), dest.toPath()); }
更多的例子请参考:http://thecodesample.com/
相关推荐
用java复制拷贝文本文件的不同方法和比较; 字节流,字符流等等。
Mysql数据库备份主要有4种方法: 1、mysqldump 2、 直接拷贝(cp、tar,gzip,cpio) 3、 mysqlhotcopy 4、 同步复制 mysqldump生成能够移植到其它机器的文本文件,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和...
QT处理Excel数据到Table Widget的四种方法
查看 高级设置,隐藏文件和文件夹下选中显示所有文件和文件夹 ...第四步,找到windows\\\\system32\\\\drivers把下载下来disk解压出来的disk.sys文件复制粘贴覆盖 操作完毕。 XP 识别3T硬盘的补丁
java几个实用的文件操作方法: 一,比较两个文件内容(按字节) 二,复制文件(按字节) 三,移动文件 四,重命名文件 五,文件与String互转 六,打印文件相关信息 七,示例代码
把Real解码插件包里这四个文件复制到Kmplayer的安装目录。按F2或在右键菜单选择“选项|参数设置”,在对话框左侧的列表中依次展开“滤镜控制|自定义滤镜管理器”。此时显示程序加载的所有滤镜(如图2)。单击“添加...
⑷系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。 ⑸通过键盘使用该文件系统,系统应显示操作命令的执行结果。 四、 ...
在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。 6.Call 命令 从一个批处理程序调用...
电脑运行exe文件时提示缺少这些dll文件的处理方法。 步骤: 1. 如果是32位系统,就将四个文件复制到C:\Windows\System32路径下; 如果是64位系统,就将四个文件复制到C:\Windows\SysWOW64路径下。 2.win+R 输入CMD ...
⑷系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。⑸通过键盘使用该文件系统,系统应显示操作命令的执行结果。四、程序...
" "4.3 作业指导书(三级文件):作业指导书包括工艺文件、作业指导书(SOP)、检验规范(SIP) " "等,确定了与综合管理体系有关人员的具体工作方法和步骤。 " "4.4 表格/记录(四级文件):校验、纠正、测试、保养、培训...
(二)文件、文件夹的创建 1、新建文件、文件夹的方法 方法1: 方法2: (三)移动、复制文件和文件夹 1、操作方法 选定多个不连续文件、文件夹的方法: 选定多个连续文件、文件夹的方法: 选定全部文件或文件夹的...
多窗口文件整理工具,便于Window系统下文件管理 Q-Dir特别适合用户频繁在各个文件夹中跳转... 打开Q-dir出现的四个窗口,不同盘中在同一个窗口访问多个文件夹针,对文件加中的内容进行复制、粘贴、修改、移动等操作
目录 一、文件的分类 二、受控文件和资料封面的要求 三、受控文件和资料内容格式的要求 四、受控文件和资料的编制、审批流程 五、受控文件和资料的标识和发布 六、受控文件和资料的复制、补发流程 七、受控文件和...
如果您在加载 DgnLsPurge.dll 时遇到问题,请检查 .dll 文件的特性,方法是选择该文件、单击 鼠标右键,然后选择“特性”。在某些情况下,系统的安全设置可能阻止加载 .dll。如果是这种 情况,可以通过选择特性的...
解压后,jar包导入,文件复制在项目里,就可以直接执行
四、文件检索浏览的使用方法 程序采取极为简便直观的界面,可以按照所查文件的已知特征,非常方便地查找相应文件。在文件登记界面的右上方,是检索文件功能,具有9个输入内容。检索时,可按检索要求的组合查询...
第四章 文件的基本管理和XFS文件系统备份恢复本节所讲内容:4.1 Linux系统目录结构和相对/绝对路径。4.2 创建/复制/删除文件,rm -rf / 意外
版 本 号: 01 秘密等级: 秘密 知识产权管理体系程序文件 "编制 ... 4.6.2文件未经文件主管部门批准不得擅自出借、转让、复制。因工作变动持有人不 再使用时,应交回所持有的文件。查阅、借阅文件时,借阅人必须在《文
四、文件检索浏览的使用方法 程序采取极为简便直观的界面,可以按照所查文件的已知特征,非常方便地查找相应文件。在文件登记界面的右上方,是检索文件功能,具有9个输入内容。检索时,可按检索要求的组合查询...