método resolve() de java.nio.file.Path utilizado para resolver la ruta dada contra esta ruta.
Hay dos tipos de métodos resolve().
- El método resolve(String other) de java.nio.file.Path se usa para convertir una string de ruta dada en una ruta y la resuelve con esta ruta exactamente de la misma manera que especifica el método resolve. Por ejemplo, si el separador de nombre es «/» y una ruta representa «c/unidad/archivos», invocar este método con la string de ruta «archivo1» dará como resultado la ruta «c/unidad/archivos/archivo1».
Sintaxis:
default Path resolve(String other)
Parámetros: este método acepta un solo parámetro, que es la string de ruta para resolver en esta ruta.
Valor de retorno: este método devuelve la ruta resultante.
Excepción: este método arroja InvalidPathException si la string de ruta no se puede convertir en una ruta.
Los siguientes programas ilustran el método resolve(String other):
Programa 1:// Java program to demonstrate
// Path.resolve(String other) method
import
java.nio.file.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// create an object of Path
Path path
= Paths.get(
"drive\\temp\\Spring"
);
// create a string object
String passedPath =
"drive"
;
// call resolve() to create resolved Path
Path resolvedPath
= path.resolve(passedPath);
// print result
System.out.println(
"Resolved Path:"
+ resolvedPath);
}
}
Producción: - resolve(Path other) método de java.nio.file.Path utilizado para resolver la ruta dada contra esta ruta. Este método conectará ambas rutas juntas. Si esta ruta es «C/temp» y la ruta pasada es «drive/newFile», entonces este método agregará la ruta pasada al final de esta ruta y usará «/» como separador. Entonces, la ruta resuelta será «C/temp/drive/newFile».
Si el otro parámetro es una ruta absoluta, este método devuelve trivialmente otro. Si otro es una ruta vacía, este método devuelve trivialmente esta ruta. De lo contrario, este método considera que esta ruta es un directorio y resuelve la ruta dada contra esta ruta. En el caso más simple, la ruta dada no tiene un componente raíz, en cuyo caso este método une la ruta dada a esta ruta y devuelve una ruta resultante que termina con la ruta dada. Cuando la ruta dada tiene un componente raíz, la resolución depende en gran medida de la implementación y, por lo tanto, no se especifica.
Sintaxis:
Path resolve(Path other)
Parámetros: este método acepta un solo parámetro, que es la ruta a resolver contra esta ruta .
Valor devuelto: este método devuelve la ruta resultante.
Los siguientes programas ilustran el método resolve(Path other):
Programa 1:// Java program to demonstrate
// Path.resolve(Path other) method
import
java.nio.file.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// create an object of Path
Path path
= Paths.get(
"drive\\temp\\Spring"
);
// create an object of Path
// to pass to resolve method
Path path2
= Paths.get(
"programs\\workspace"
);
// call resolve()
// to create resolved Path
Path resolvedPath
= path.resolve(path2);
// print result
System.out.println(
"Resolved Path:"
+ resolvedPath);
}
}
Producción:
Referencias:
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolve(java.lang.String)
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolve(java.nio.file.Path)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA