可以使用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获取某个文件名及上两级目录名称 比如 从opttestgoodbin1jpg 得到goodbin1jpg ;从UsersusernameDocumentsProjectsrcmainjavaExamplejava得到mainjavaExamplejava

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

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