您的位置:首页 > 编程语言 > Java开发

java 文件拷贝

2010-11-29 17:18 113 查看
public static void forTransfer(String f1, String f2) throws Exception {
long length = 2097152000;
FileInputStream in = new FileInputStream(f1);
FileOutputStream out = new FileOutputStream(f2);
FileChannel inc = in.getChannel();
FileChannel outc = out.getChannel();
while (inc.position() != inc.size()) {
long duration = inc.size() - inc.position();
if (duration < 2097152000)
length = duration;
else
length = 2097152000;
inc.transferTo(inc.position(), length, outc);
inc.position(inc.position() + length);
}
inc.close();
outc.close();
} 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: