java - 从路径中检索上一级目录名称

标签 java parsing path

我有一个代表路径的字符串......类似这样:

/A/B/C/D/E/{id}/{file_name}.ext

路径结构可能不同,但一般来说,我想检索文件名之前的最后一个目录名称(在示例中为 {id})。

我想使用 Path java 类。

是否有一种简单且安全的方法来使用 Path 类检索最后一个目录名称?

最佳答案

Path#getParent返回路径的父路径。然后您可以使用 Path#getFileName :

path.getParent().getFileName();

关于java - 从路径中检索上一级目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67696137/

相关文章:

java - 是否可以在 web-flow 上下文中访问值包属性?

javascript - TypeScript/JavaScript Date.parse 在应该返回 NaN 时没有返回 NaN

java - 如何检查字符串是否能够转换为 float 或 int

delphi - Delphi中如何从绝对路径获取文件URL?

JavaFX和Canvas的快速更新

java - 在Java中: How to access static property of dynamically referenced class?

java - 罗马数字的字符串替换

c# - 按\t 拆分字符串 - 连续的制表符会导致问题吗?

C++递归地找到水平圆柱体中的最短路径。(递归问题)

python - 为什么 patch.contains_point() 在检查点是否在多边形内时与 patch.get_path().contains_point() 的行为不同?