Unterschied zwischen File.renameTo und Files.move: Was ist schneller?

8

Sowohl File.renameTo als auch Files.move in Java können eine Datei verschieben. Was ist der Unterschied zwischen den beiden? Und welches hat eine bessere Leistung?

    
Jam Hong 21.03.2012, 07:15
quelle

1 Antwort

7
%Vor%
  

Benennt die Datei um, die mit diesem abstrakten Pfadnamen gekennzeichnet ist.

     

Viele Aspekte von   das Verhalten dieser Methode ist inhärent plattformabhängig : Die   Umbenennungsvorgang ist möglicherweise nicht in der Lage, eine Datei aus einem Dateisystem zu verschieben   zu einem anderen und es könnte nicht erfolgreich sein, wenn eine Datei mit dem Ziel   Der abstrakte Pfadname existiert bereits.

     

Quelle

Aber die Methode move kann eine Datei auf eine plattformunabhängige Art und Weise verschieben oder umbenennen.

renameTo gibt nur einen booleschen -Typ zurück, aber move gibt den Pfad zur Zieldatei zurück

    
Chandra Sekhar 21.03.2012 07:20
quelle

Tags und Links