Это, казалось бы, простая проблема, но у меня возникли проблемы с ее чистым способом. У меня есть путь к файлу следующим образом:Извлечение относительных путей из абсолютных путей
/это/есть/AN/абсолютный/путь/к// положение// мой/файл
Что мне нужно, чтобы извлечь/из/мой/файл от указанного выше пути, поскольку это мой относительный путь.
Так я имею в виду делать это следующим образом:
String absolutePath = "/this/is/an/absolute/path/to/the/location/of/my/file";
String[] tokenizedPaths = absolutePath.split("/");
int strLength = tokenizedPaths.length;
String myRelativePathStructure = (new StringBuffer()).append(tokenizedPaths[strLength-3]).append("/").append(tokenizedPaths[strLength-2]).append("/").append(tokenizedPaths[strLength-1]).toString();
Это, вероятно, служить моим насущные потребности, но кто-то может предложить лучший способ извлечения суб-пути из предоставленного пути в Java?
Благодаря
Вы должны либо знать, как выглядит корневой путь, или как выглядит «дочерний» путь. – Kiril