Ist es möglich, ein Path-Objekt von einem zu erhalten java.io.File
?
Ich weiß, dass Sie einen Pfad mithilfe der toFile()
Methode in eine Datei konvertieren können , aber ich konnte die entgegengesetzte Konvertierung nicht finden. Gibt es eine Möglichkeit, dies in Java 6 oder niedriger zu tun?
Antworten:
Ja, Sie können es
File
mithilfe von vom Objekt abrufenFile.toPath()
. Beachten Sie, dass dies nur für Java 7+ gilt. Java-Versionen 6 und niedriger haben es nicht.quelle
Path
wurde in Java 7 eingeführt, daher gibt es in Java 6 und darunter leider keine Möglichkeit, dies zu tun.Aus der Dokumentation :
(Hervorhebung von mir)
Also für
toFile
:Und
toPath
:quelle
Sie wollen wahrscheinlich
File.toPath()
.quelle
Wie viele vorgeschlagen haben, hat JRE v1.7 und höher File.toPath ();
In der jdk 1.7-Dokumentation von Oracle, die auch in anderen obigen Beiträgen erwähnt wird, wird der folgende äquivalente Code in der Beschreibung der toPath () -Methode beschrieben, die möglicherweise für JRE v1.6 funktioniert.
quelle