Paths
Paths 提供统一的文件路 径和 URL 路径构造能力,适合在后端代码里做跨平台路径拼装和标准化。
Maven 包:com.ouroboros:ouroboros-util
Java 包:com.ouroboros.util
先理解它的结构
Paths 本身是抽象父类,实际使用时主要看两个内部类型:
Paths.FilePaths.Url
它们都会做基础的路径拼接和重复分隔符标准化。
不过要注意,这组工具不是 java.nio.file.Paths 的简单替代品,它更偏“字符串标准化 + 平台统一路径拼装”。
Paths.File
创建方式
var filePath = Paths.File.of("workspace", "app", "config.yml");
常用方法
| 方法 | 返回值类型 | 说明 |
|---|---|---|
toFile() | java.io.File | 转成 JDK File |
getPath() | String | 获取完整路径 |
getParent() | String | 获取父路径 |
getName() | String | 获取文件名 |
getSuffix() | String | 获取扩展名(小写) |
exists() | boolean | 是否存在 |
isFile() | boolean | 是否为文件 |
isDirectory() | boolean | 是否为目录 |