Cómo convertir un File a Path y un Path a File en Java
Java introdujo la interfaz Path en Java 7 (1.7).
Forma parte del paquete de Non-blocking IO (java.nio
) que se introdujo con la versión 1.4 de J2SE para complementar la API de I/O estándar.
La clase File forma parte de la API de I/O estándar (java.io
).
Como programadores Java a menudo necesitaremos convertir de una a la otra.
En las siguientes secciones veremos cómo.
Cómo convertir File a Path
La clase File
tiene un método toPath()
que devuelve un objeto Path
que representa la ruta del fichero.
File file = new File("/path/to/file.txt");
Path path = file.toPath();
Cómo convertir Path a File
La interfaz Path
tiene un método toFile()
que devuelve un objeto File
que representa la ruta del fichero.
Path path = Paths.get("/path/to/file.txt");
File file = path.toFile();