Sia File.renameTo
e Files.move
in Java possono spostare un file. Qual è la differenza tra i due? E quale ha una performance migliore?Differenza tra File.renameTo e Files.move: Qual è più veloce?
risposta
public boolean renameTo(File dest)
rinomina il file indicato con questo nome di percorso astratto.
Molti aspetti del il comportamento di questo metodo sono intrinsecamente dipendente dalla piattaforma: L'operazione rinomina potrebbe non essere in grado di spostare un file da un file system ad un altro e non potrebbe avere successo se un file con destinazione percorso alternativo già esistente.
Ma il metodo move
può spostare o rinominare un file in un piattaforma indipendente maniera.
renameTo
è solo restituire un valore booleano tipo ma i rendimenti move
il percorso del file di destinazione
Quindi sono uguali in termini di prestazioni? – TAAPSogeking
- 1. Qual è la differenza tra dict() e {}?
- 2. differenza tra app.use() e router.use() in veloce
- 3. Qual è la differenza tra Chisel e Lava e CLaSH?
- 4. Qual è la differenza tra intXX_t e int_fastXX_t?
- 5. Qual è la differenza tra LinkedBlockingQueue e ConcurrentLinkedQueue?
- 6. Qual è la differenza tra = e: =
- 7. Qual è la differenza tra Verilog! e ~?
- 8. Qual è la differenza tra? : e ||
- 9. qual è la differenza tra [[], []] e [[]] * 2
- 10. Qual è la differenza tra $ e $$?
- 11. Qual è la differenza tra ("") e (null)
- 12. Qual è la differenza tra " " e ""?
- 13. Qual è la differenza tra {0} e ""?
- 14. Qual è la differenza tra `##` e `hashCode`?
- 15. Qual è la differenza tra {0} e +?
- 16. Qual è la differenza tra .ToString() e + ""
- 17. qual è la differenza tra:.! e: r !?
- 18. fgets() e fread() - Qual è la differenza?
- 19. Qual è la differenza tra un'applicazione appx e un'applicazione appxbundle?
- 20. Qual è la differenza tra scipy.ndimage.filters.convolve e scipy.signal.convolve?
- 21. AutoMapper: qual è la differenza tra MapFrom e ResolveUsing?
- 22. Qual è la differenza tra np.sum e np.add.reduce?
- 23. Twisted (Python) - qual è la differenza tra cooperare e coiterare?
- 24. WCF - qual è il legame più veloce?
- 25. Qual è la differenza tra .Value = "" e .ClearContents?
- 26. numpy.max o max? Qual è più veloce?
- 27. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 28. SQL: TRA e IN (che è più veloce)
- 29. Qual è la differenza tra Apache Spark SQLContext e HiveContext?
- 30. Qual è la differenza tra Java RMI e JMS?
Hai avuto uno sguardo alla documentazione prima di inviare una domanda? ['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). Sembra che tu non l'abbia fatto, quindi otterrai le risposte che vengono sollevate direttamente da questa documentazione. –
Offtopic: i file sono solo in JDK7. FileUtils di Apache common ci ha aiutato molto. – Jayan
La differenza di prestazioni è molto probabilmente non importante (a meno che non sia necessario eliminare migliaia di file e c'è qualche motivo per cui questo è un aspetto critico). – Jesper