可以使用 Java 的 Path 和 Files 类来获取文件名和上两级目录名称。

示例代码如下:

import java.nio.file.*;

public class Example {
    public static void main(String[] args) {
        Path path = Paths.get('/opt/test/good/bin/1.jpg'); // 或者 Paths.get('/Users/username/Documents/Project/src/main/java/Example.java')
        Path fileName = path.getFileName(); // 获取文件名
        Path parent = path.getParent(); // 获取父级目录
        Path grandparent = parent.getParent(); // 获取上一级目录的父级目录

        String result = grandparent.getFileName() + '/' + parent.getFileName() + '/' + fileName; // 拼接结果字符串

        System.out.println(result);
    }
}

输出结果:

good/bin/1.jpg

或者

main/java/Example.java
Java 获取文件名及上两级目录名称:简单易懂的代码示例

原文地址: https://www.cveoy.top/t/topic/ofgn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录