Path resolveSibling() método en Java con ejemplos

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

  1. 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:
  2. 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:

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *