从file.getpath()Java中删除一些文件夹

时间:2014-11-01 10:01:34

标签: java file path directory filepath

例如,我们的file.getPath()返回“Data \ Cache \ Character \ images \ 1.png” 现在我想要做的是...使String或其他路径或其他东西:“Character \ images \ 1.png”所以从头开始删除这两个第一个文件夹。谢谢。

1 个答案:

答案 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