Crear una ruta a partir de una cadena en Java7

Resuelto mat_boy asked hace 11 años • 4 respuestas

¿ Cómo puedo crear un java.nio.file.Pathobjeto a partir de un Stringobjeto en Java 7?

Es decir

String textPath = "c:/dir1/dir2/dir3";
Path path = ?;

¿Dónde ?está el código que falta que usa textPath?

mat_boy avatar Jun 04 '13 20:06 mat_boy
Aceptado

Puedes usar la Pathsclase:

Path path = Paths.get(textPath);

... suponiendo que quieras utilizar el sistema de archivos predeterminado, por supuesto.

Jon Skeet avatar Jun 04 '2013 13:06 Jon Skeet

De los javadocs... http://docs.oracle.com/javase/tutorial/essential/io/pathOps.html

Path p1 = Paths.get("/tmp/foo"); 

es lo mismo que

Path p4 = FileSystems.getDefault().getPath("/tmp/foo");

Path p3 = Paths.get(URI.create("file:///Users/joe/FileTest.java"));

Path p5 = Paths.get(System.getProperty("user.home"),"logs", "foo.log"); 

En Windows, crea el archivo C:\joe\logs\foo.log (asumiendo que el usuario está en casa como C:\joe)
En Unix, crea el archivo /u/joe/logs/foo.log (asumiendo que el usuario está en casa como /u/joe)

Karthik Karuppannan avatar Sep 11 '2013 21:09 Karthik Karuppannan