Método Path subpath() en Java con ejemplos

El método subpath (int beginIndex, int endIndex) de java.nio.file . Ruta utilizada para devolver una Ruta relativa que es una subsecuencia de los elementos de nombre de esta ruta. Pasaremos los índices de inicio y fin para construir un subcamino. Los parámetros beginIndex y endIndex especifican la subsecuencia de elementos de nombre. El elemento de nombre más cercano a la raíz en la jerarquía de directorios es el índice 0 y el elemento de nombre que está más alejado de la raíz tiene el recuento de índice-1. El objeto de subruta devuelto tiene los elementos de nombre que comienzan en beginIndex y se extienden hasta el elemento en el índice endIndex-1. 

Sintaxis:

Path subpath(int beginIndex,
             int endIndex)

Parámetros: Este método acepta dos parámetros:

  • beginIndex que es el índice del primer elemento, inclusive y
  • endIndex que es el índice del último elemento, exclusivo.

Valor de retorno: este método devuelve un nuevo objeto de ruta que es una subsecuencia de los elementos de nombre en esta ruta. 

Excepción: este método arroja IllegalArgumentException si beginIndex es negativo, mayor o igual que el número de elementos. Si endIndex es menor o igual que beginIndex, o mayor que el número de elementos. 

Los siguientes programas ilustran el método subpath(): 

Programa 1: 

Java

// Java program to demonstrate
// java.nio.file.Path.subpath() 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("D:\\eclipse\\p2"
                        + "\\org\\eclipse\\equinox\\p2\\core"
                        + "\\cache\\binary");
 
        // call subPath() to create a subPath which
        // begin at index 1 and ends at index 5
        Path subPath = path.subpath(1, 5);
 
        // print result
        System.out.println("Subpath: "
                           + subPath);
    }
}
Producción:

Programa 2: 

Java

// Java program to demonstrate
// java.nio.file.Path.subpath() 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("D:\\Workspace"
                        + "\\nEclipseWork"
                        + "\\GFG\\bin\\defaultpackage");
 
        System.out.println("Original Path:"
                           + path);
 
        // call subPath() to create a subPath which
        // begin at index 0 and ends at index 2
        Path subPath = path.subpath(0, 2);
 
        // print result
        System.out.println("Subpath: "
                           + subPath);
    }
}
Producción:

Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#subpath(int, int)

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 *