La copie d'un fichier à l'aide de FileUtils.copyFile

Je suis en train de copier des fichiers en utilisant le fichier utils copie du fichier de la méthode. Je suis en cours d'exécution à certaines questions où une exception est parfois jeté

java.io.IOException: Failed to copy full contents from 'path.xml' to localfile.xml

J'ai googlé et vu dans le code que cette exception est levée lorsque la cible de la longueur du fichier est différente de la destination de la longueur du fichier, La seule exception est, à certains moments, ce qui pourrait être dû au fait que le fichier que je suis en train de copie est toujours mise à jour et j'ai pu l'attraper à la mi-mise à jour(juste un fichier xml avec l'évolution des valeurs)

Si je encapsuler l'appel à un if(target.canRead()) mais ce qui semble faire peu de différence.

Peut aider quelqu'un?

*mise à jour:*je ne peut pas verrouiller le fichier tel qu'il est en cours d'écriture par l'intermédiaire d'un fournisseur tiers, ce serait causer toutes sortes de problèmes.

Je suggère l'utilisation de Google goyave API les Fichiers de Classe,
pourquoi utiliser que sur fileutils?
parce qu'il a les Fichiers.copier(src,dest) de la méthode et Google Goyave bibliothèque et je l'utilise dans tous les projets Java , n'a pas trouvé de problèmes jusqu'à présent.
La vraie question est de savoir pourquoi êtes-vous de la copie d'un fichier qui est encore en cours d'écriture?

OriginalL'auteur Biscuit128 | 2013-04-04