package com.zq;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;

/**
 * 使用NIO对文件进行快速拷贝
 */
public class FileCopy {
	
	public static void fileCopy( File in, File out )throws IOException {  
		FileChannel inChannel = new FileInputStream( in ).getChannel();  
		FileChannel outChannel = new FileOutputStream( out ).getChannel();  
		try {  
		    int maxCount = (64 * 1024 * 1024) - (32 * 1024);  
		    long size = inChannel.size();  
		    long position = 0;  
		    while ( position < size ) {  
		       position += inChannel.transferTo( position, maxCount, outChannel );  
		    }  
		}  
		finally {  
		    if ( inChannel != null ) {  
		       inChannel.close();  
		    }  
		    if ( outChannel != null ) {  
		        outChannel.close();  
		    }  
		}  
	} 
	
	public static void main(String[] args) {
		File in = new File("E:\\zq\\1.JPG");
		File out = new File("E:\\zq.JPG");
		try {
			FileCopy.fileCopy(in, out);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}

}
最近下载更多
jsjlvpan  LV1 2019年9月18日
我乃当今刘皇叔  LV1 2019年9月6日
goodsk  LV4 2019年7月23日
2293778908  LV12 2019年4月18日
han108  LV16 2019年3月6日
woyibogj  LV12 2018年9月13日
zk25796  LV16 2017年10月25日
yuxinchao  LV3 2016年7月2日
流浪者  LV29 2015年11月19日
alextang  LV5 2015年3月28日
最近浏览更多
111111255  LV2 2021年12月24日
ideaCode  LV4 2021年9月29日
xb1406112453  LV5 2021年3月20日
wangcx123  LV3 2020年6月22日
KKnight  LV1 2020年6月20日
菜鸟真的是菜  LV8 2019年9月19日
jsjlvpan  LV1 2019年9月18日
我乃当今刘皇叔  LV1 2019年9月6日
goodsk  LV4 2019年7月23日
2293778908  LV12 2019年4月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友