Ambos File.renameTo
y Files.move
en Java pueden mover un archivo. ¿Cuál es la diferencia entre los dos? ¿Y cuál tiene un mejor rendimiento?Diferencia entre File.renameTo y Files.move: ¿Cuál es más rápido?
Respuesta
public boolean renameTo(File dest)
renombra el fichero denotado por esta vía de acceso abstracta.
Muchos aspectos de el comportamiento de este método son inherentemente dependiente de la plataforma: La operación de cambio de nombre podría no ser capaz de mover un archivo de un sistema de archivos a otro y podría no tener éxito si un archivo con el destination ruta de acceso abstracta ya existe.
Pero el método move
puede mover o cambiar el nombre de un archivo en un independiente de la plataforma manera.
renameTo
se acaban de volver de un tipo booleano pero los rendimientos move
la ruta de acceso al archivo de destino
¿Entonces son los mismos en términos de rendimiento? – TAAPSogeking
- 1. ¿Cuál es más rápido y por qué?
- 2. ¿Cuál es más rápido COALESCE O ISNULL?
- 3. Entre Encontrar, Solo, Primero, ¿cuál es el más rápido?
- 4. Cuál es más rápido y más ligero - mysqli & PDO
- 5. ¿Cuál es la diferencia entre dict() y {}?
- 6. ¿Cuál es la diferencia entre scgi y wsgi?
- 7. ¿Cuál es la diferencia entre {0} y ""?
- 8. Cuál es la diferencia entre = y: =
- 9. ¿Cuál es la diferencia entre .ToString (+) y ""
- 10. Cuál es la diferencia entre $ (...) y `...`
- 11. ¿cuál es la diferencia entre:.! y: r !?
- 12. ¿Cuál es la diferencia entre ".equals" y "=="?
- 13. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 14. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 15. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 16. ¿Cuál es la diferencia entre + = y = +?
- 17. ¿Cuál es la diferencia entre " " y ""?
- 18. Cuál es la diferencia entre $ y jQuery
- 19. ¿Cuál es la diferencia entre LinkedBlockingQueue y ConcurrentLinkedQueue?
- 20. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 21. WCF: ¿cuál es el enlace más rápido?
- 22. numpy.max o max? ¿Cuál es más rápido?
- 23. SQL: entre y en (que es más rápido)
- 24. fgets() y fread() - ¿Cuál es la diferencia?
- 25. ¿Cuál es la diferencia entre iconv() y mb_convert_encoding() en PHP?
- 26. ¿Cuál es la diferencia entre 'joya JSON" y 'joya json_pure'?
- 27. ¿Cuál es el estilo de CSS más rápido/más eficiente
- 28. ¿Cuál es el camino más rápido para encontrar la distancia más corta entre dos cartesiano polígonos
- 29. Twisted (Python): ¿cuál es la diferencia entre cooperate y coiterate?
- 30. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
¿Ha tenido un vistazo a la documentación antes de publicar una pregunta? ['renameTo'] (http://docs.oracle.com/javase/6/docs/api/java/io/File.html#renameTo%28java.io.File%29), [' move'] (http : //docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#move%28java.nio.file.Path,%20java.nio.file.Path,%20java.nio .file.CopyOption ...% 29). Parece que no lo has hecho, por lo que obtendrás respuestas que se eliminan directamente de esta documentación. –
Offtopic- Files está solo en JDK7. Los FileUtils de Apache Common nos ayudaron mucho. – Jayan
La diferencia en el rendimiento probablemente no sea importante (a menos que necesite eliminar miles de archivos y hay alguna razón por la cual esto es crítico para el rendimiento). – Jesper