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); } }
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); } }
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