Path
La clase Path en Java es una parte de la API de Java NIO 2 y se utiliza para trabajar con rutas de archivos y directorios. La clase Path se puede usar para manipular rutas de archivos y directorios independientemente de la sintaxis específica del sistema operativo.
A continuación, se presentan algunos ejemplos de cómo se puede utilizar la clase Path de Files en Java:
Crear un objeto Path para una ruta de archivo:
Path path = Paths.get("C:/Users/Username/Documents/example.txt");
Obtener la ruta absoluta de un archivo o directorio:
Path path = Paths.get("example.txt");
Path absolutePath = path.toAbsolutePath();
Obtener la ruta de un archivo o directorio relativo a otro archivo o directorio:
Path base = Paths.get("C:/Users/Username/Documents");
Path relativePath = base.relativize(Paths.get("C:/Users/Username/Documents/example.txt"));
Obtener el nombre de un archivo o directorio de una ruta:
Path path = Paths.get("C:/Users/Username/Documents/example.txt");
Path fileName = path.getFileName();
Obtener el directorio padre de una ruta:
Path path = Paths.get("C:/Users/Username/Documents/example.txt");
Path parentDir = path.getParent();
Combinar dos rutas para formar una nueva ruta:
Path basePath = Paths.get("C:/Users/Username/Documents");
Path filePath = Paths.get("example.txt");
Path combinedPath = basePath.resolve(filePath);
Comprobar si una ruta representa un archivo o un directorio:
Path path = Paths.get("C:/Users/Username/Documents/example.txt");
boolean isFile = Files.isRegularFile(path);
boolean isDirectory = Files.isDirectory(path);
Estos son solo algunos ejemplos de cómo se puede utilizar la clase Path de Files en Java. La API de Java NIO 2 ofrece muchas más funciones para trabajar con rutas de archivos y directorios en Java.