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();