Est-il possible d'obtenir un objet Path à partir d'un java.io.File
?
Je sais que vous pouvez convertir un chemin d'accès à un fichier en utilisant la toFile()
méthode, mais je n'ai pas pu trouver la conversion opposée. Existe-t-il un moyen de le faire en Java 6 ou inférieur?
Réponses:
Oui, vous pouvez l'obtenir à partir de l'
File
objet en utilisantFile.toPath()
. Gardez à l'esprit que ce n'est que pour Java 7+. Les versions Java 6 et inférieures ne l'ont pas.la source
Path
a été introduit dans Java 7, donc malheureusement, il n'y a aucun moyen de le faire dans Java 6 et versions antérieures.De la documentation :
(c'est moi qui souligne)
Donc, pour
toFile
:Et
toPath
:la source
Tu veux probablement
File.toPath()
.la source
Comme beaucoup l'ont suggéré, JRE v1.7 et supérieur a File.toPath ();
Sur la documentation jdk 1.7 d' Oracle qui est également mentionnée dans d'autres articles ci-dessus, le code équivalent suivant est décrit dans la description de la méthode toPath (), qui peut fonctionner pour JRE v1.6;
la source