Дано два абсолютных пути, например,
/var/data/stuff/xyz.dat /var/data
Как можно создать относительный путь, который использует второй путь в качестве своей базы? В приведенном выше примере результат должен быть: ./stuff/xyz.dat
./stuff/xyz.dat
org.apache.ant имеет класс FileUtils с методом getRelativePath. Сам еще не пробовал, но стоит попробовать.
http://javadoc.haefelinger.it/org.apache.ant/1.7.1/org/apache/tools/ant/util/FileUtils.html#getRelativePath(java.io.File, java.io.File)
псевдопользователей-код:
return "." + whicheverPathIsLonger.substring(commonPath.length);