Java中的移动复制文件 *** 作

Java中的移动复制文件 *** 作,第1张

Java中的移动/复制文件 *** 作

这是通过

java.nio
*** 作执行此 *** 作的方法:

public static void copyFile(File sourceFile, File destFile) throws IOException {    if(!destFile.exists()) {        destFile.createNewFile();    }    FileChannel source = null;    FileChannel destination = null;    try {        source = new FileInputStream(sourceFile).getChannel();        destination = new FileOutputStream(destFile).getChannel();        // previous pre: destination.transferFrom(source, 0, source.size());        // to avoid infinite loops, should be:        long count = 0;        long size = source.size();while((count += destination.transferFrom(source, count, size-count))<size);    }    finally {        if(source != null) { source.close();        }        if(destination != null) { destination.close();        }    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5109218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存