resolveSibling() método de java.nio.file.Path utilizado para resolver la ruta dada contra la ruta principal de esta ruta.
Hay dos tipos de métodos resolveSibling().
- resolveSibling(Path other) método de java.nio.file.Path utilizado para resolver la ruta dada como parámetro contra la ruta principal de esta ruta. Esto es muy útil cuando un nombre de archivo necesita ser reemplazado por otro nombre de archivo. Por ejemplo, suponga que el separador de nombre es «/» y una ruta representa «unidad/archivo nuevo/primavera», luego invocar este método con el «complemento» de la ruta dará como resultado la ruta «unidad/archivo nuevo/complemento». Si esta ruta no tiene una ruta principal u otra es absoluta, este método devuelve otras. Si otro es una ruta vacía, este método devuelve el padre de esta ruta, o si esta ruta no tiene un padre, la ruta vacía.
Sintaxis:
default Path resolveSibling(Path other)
Parámetros: este método acepta un solo parámetro, que es la ruta a resolver contra el padre de esta ruta .
Valor devuelto: este método devuelve la ruta resultante.
Los siguientes programas ilustran el método resolveSibling(Path other):
Programa 1:// Java program to demonstrate
// Path.resolveSibling(Path other) method
import
java.nio.file.Path;
import
java.nio.file.Paths;
public
class
GFG {
public
static
void
main(String[] args)
{
// create 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 resolveSibling()
// to create resolved Path
// on parent of path object
Path resolvedPath
= path.resolveSibling(path2);
// print result
System.out.println(
"Resolved Path "
+
"of path's parent:"
+ resolvedPath);
}
}
Producción: - El método resolveSibling(String other) de java.nio.file.Path se usa para convertir una string de ruta dada que pasamos como parámetro a una ruta y la resuelve contra la ruta principal de esta ruta exactamente de la misma manera que especifica el método resolveSibling.
Sintaxis:
default Path resolveSibling(String other)
Parámetros: este método acepta un solo parámetro, que es la string de ruta para resolver contra el padre de 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 resolveSibling(String other):
Programa 1:// Java program to demonstrate
// Path.resolveSibling(String other) method
import
java.nio.file.Path;
import
java.nio.file.Paths;
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 resolveSibling()
// to create resolved Path
// on parent of path object
Path resolvedPath
= path.resolveSibling(passedPath);
// print result
System.out.println(
"Resolved Path of "
+
"path's parent:"
+ resolvedPath);
}
}
Producción:
Referencias:
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolveSibling(java.lang.String)
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#resolveSibling(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