例如,我们的file.getPath()返回“Data \ Cache \ Character \ images \ 1.png” 现在我想要做的是...使String或其他路径或其他东西:“Character \ images \ 1.png”所以从头开始删除这两个第一个文件夹。谢谢。
答案 0 :(得分:2)
您可以非常轻松地使用Path
API执行此操作:
final Path image = Paths.get("/", "Data", "Cache", "Character", "images", "1.png");
final Path base = Paths.get("/", "Data", "Cache");
System.out.println(image);
System.out.println(base);
final Path relativeImage = base.relativize(image);
System.out.println(relativeImage);
输出:
\\Data\Cache\Character\images\1.png
\\Data\Cache\
Character\images\1.png