2017-05-03 3 views
-2

J'ai essayé de copier le fichier XML et le nomme fichier .tmp, mais il me manque le fichier XML dans le dossier. J'ai besoin de fichiers XML et .tmp dans le même dossier après le clonage.Comment cloner le contenu XML en fichier .tmp en Java?

File file3 = new File("C:\\Users\\sensor_2017-02-09_16-59-51.xml"); 
File file4 = new File("C:\\Users\\sensor_2017-02-09_16-59-51.tmp"); 
boolean successs = file3.renameTo(file4); 
+2

Vous appelez 'renameTo' - qui va à renommer * * un flie, pas le copier. Utilisez 'Files.copy' pour copier un fichier. –

Répondre

1

vous pouvez utiliser une méthode copy statique (classe fichiers requis et depuis java7)

Path source = Paths.get("C:\\SomePath\\__foo.xml"); 
Path destination = Paths.get("C:\\SomePath\\__foo.tmp"); 

Files.copy(source, destination, StandardCopyOption.REPLACE_EXISTING);