NIO拷贝文件示例
来源:互联网 发布:怎么用php设计网站 编辑:程序博客网 时间:2024/05/01 15:20
package org.lanqiao.nio;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.channels.FileChannel;import java.nio.file.OpenOption;public class FileCopy { public static void main(String[] args) throws IOException { String path1 = "E:\\workspace\\c\\hello.c"; String path2 = "E:\\workspace\\c\\hello.cc"; copy(path1,path2); } /** * 从src指定的路径拷贝到dest指定的位置 * @param src * @param dest * @throws IOException */ private static void copy(String src, String dest) throws IOException { FileChannel srcChannel = FileChannel.open( new File( src ).toPath()) ; File destFile = new File( dest ); if (!destFile.exists()){ destFile.createNewFile(); } // 务必开启写模式 RandomAccessFile accessFile = new RandomAccessFile( destFile, "rw" ); FileChannel destChannel = accessFile.getChannel(); int position = 0; long count = srcChannel.size(); destChannel.transferFrom( srcChannel, position, count ); srcChannel.close(); destChannel.close(); }}
使用transferFrom方法可以拷贝文件内容。mark!
阅读全文
0 0
- NIO拷贝文件示例
- NIO拷贝文件
- NIO读写文件示例
- 示例1.6 文件拷贝
- JAVA文件拷贝(NIO实现)
- Android NIO学习之文件拷贝
- 使用NIO进行快速的文件拷贝
- 使用NIO进行快速的文件拷贝
- Java IO与NIO实现文件拷贝
- Java NIO读,写,拷贝文件
- NIO方式实现文件的快速拷贝
- jdk1.7 nio实现文件拷贝
- 使用NIO进行快速的文件拷贝
- nio 拷贝
- java:NIO读写文件的示例
- Java FileOutputStream介绍以及文件拷贝示例
- NIO示例
- BIO与NIO的方式实现文件拷贝
- Oracle程序真的有传说中的那么难学吗?
- LVM动态扩展根分区实战
- 1775:采药 01背包
- React native环境搭建
- Linux学习笔记(一)------Linux起源
- NIO拷贝文件示例
- MATLAB 求解最优化问题
- zookeeper来完成分布式锁的功能
- 基于C/S模型的讨论组实现
- solrJ客户端测试笔记
- 0042_Trapping Rain Water
- c#5.0/6.0/7.0
- 46546546465456456
- 跳台阶