Método Path resolve() en Java con ejemplos

método resolve() de java.nio.file.Path utilizado para resolver la ruta dada contra esta ruta.

Hay dos tipos de métodos resolve().

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

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 *