El método Path beginWith() en Java con ejemplos

métodostartWith() de java.nio.file.Path usec para verificar si este objeto de ruta comienza con la ruta o string dada que pasamos como parámetro.
Hay dos tipos de métodos beginWith().

  1. El método beginWith(String other) de java.nio.file.Path se usa para verificar si esta ruta comienza con una ruta, construida al convertir la string de ruta dada que pasamos como parámetro a este método. Por ejemplo, esta ruta «dir1/file1» comienza con «dir1/file1» y «dir1». No termina con «d» o «dir».

    Sintaxis:

    default boolean startsWith(String other)
    

    Parámetros: este método acepta un solo parámetro, que es la string de ruta dada.

    Valor devuelto: este método devuelve verdadero si esta ruta comienza con la ruta dada; de lo contrario falso.

    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 beginWith(String other):
    Programa 1:

    // Java program to demonstrate
    // Path.startsWith(String 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 a string object
            String passedPath = "drive";
      
            // call startsWith() to check path object
            // starts with passedPath or not
            boolean check = path.startsWith(passedPath);
      
            // print result
            System.out.println("Path starts with \""
                               + passedPath + "\" :"
                               + check);
        }
    }
    Producción:
  2. comienza con (Otra ruta) método de java.nio.file.Path utilizado para verificar si esta ruta comienza con la ruta dada como parámetro para el método o no. Este método devuelve verdadero si esta ruta comienza con la ruta dada; de lo contrario falso.
    Esta ruta comienza con la ruta dada si el componente raíz de esta ruta comienza con el componente raíz de la ruta dada, y esta ruta comienza con los mismos elementos de nombre que la ruta dada. Si la ruta dada tiene más elementos de nombre que esta ruta, se devuelve falso.
    Si el componente raíz de esta ruta comienza o no con el componente raíz de la ruta dada, es específico del sistema de archivos. Si esta ruta no tiene un componente raíz y la ruta dada tiene un componente raíz, esta ruta no comienza con la ruta dada.
    Si la ruta dada está asociada con un sistema de archivos diferente a esta ruta, se devuelve falso.

    Sintaxis:

    boolean startsWith(Path other)
    

    Parámetros: este método acepta un solo parámetro, que es la ruta dada.

    Valor devuelto: este método devuelve verdadero si esta ruta comienza con la ruta dada; de lo contrario falso.

    Los siguientes programas ilustran el método beginWith(Path other):
    Programa 1:

    // Java program to demonstrate
    // java.nio.file.Path.(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("D:\\eclipse"
                            + "\\plugins"
                            + "\\javax.xml.rpc_1.1.0.v201209140446"
                            + "\\lib");
      
            // create a path object which we will pass
            // to startsWith method to check functionality
            // of startsWith(Path other) method
            Path passedPath
                = Paths.get(
                    "D:\\eclipse"
                    + "\\plugins");
      
            // call startsWith() to check path object
            // starts with passedPath or not
            boolean check = path.startsWith(passedPath);
      
            // print result
            System.out.println("Path starts with \" "
                               + passedPath + "\" :"
                               + check);
        }
    }
    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 *