Ruta absoluta de Java Nio a ruta relativa
Tengo una ruta que apunta a un archivo en el disco, por ejemplo:C:\folder\dir\dir2\file.txt
. En el código, si se produce una excepción al trabajar con este archivo, generará la ruta completa. Idealmente, sería bueno no imprimir todo el directorio, sino algo así como../../dir2/file.txt
.
Parece que debería poder hacerlo con eljava.nio.file relativize
método, simplemente no estoy seguro de cómo.
Path file; // C:\folder\dir\di2\file.txt
file.relativize(file.getParent());
Estoy abordando esto de la manera incorrecta, estoy seguro, pero no estoy seguro de cómo lograr lo que me gustaría.