我想使用文件utils复制文件方法复制文件。我正在运行中的一些问题,其中一个例外是有时抛出使用FileUtils.copyFile复制文件
java.io.IOException: Failed to copy full contents from 'path.xml' to localfile.xml
我用Google搜索,并在代码中看出,这个例外是当目标文件长度是到目标文件长度不同的抛出,异常只发生了一些时间 - 这可能是由于我试图复制的文件是持续更新的事实,所以我可能会捕获它中间更新(只是一个xml文件的值更改)
如果我将呼叫一个if(target.canRead())
但这似乎没有什么区别。
任何人都可以帮忙吗?
* 更新: *我无法锁定文件,因为它正在通过第三方供应商写入,这会导致各种问题。
我建议使用[谷歌番石榴API(https://code.google.com/ p/guava-libraries /)[Files Class](http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/io/Files.html), – ajduke 2013-04-04 07:53:28
为什么用这个fileutils? – Biscuit128 2013-04-04 08:02:10
,因为它具有Files.copy(src,dest)方法及其Google Guava库,并且我在所有Java projets中都使用它,但迄今未找到问题。 – ajduke 2013-04-05 11:11:54