java获取某个文件名及上两级目录名称 比如 从opttestgoodbin1jpg 得到goodbin1jpg ;从UsersusernameDocumentsProjectsrcmainjavaExamplejava得到mainjavaExamplejava
可以使用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
``
原文地址: http://www.cveoy.top/t/topic/fqyk 著作权归作者所有。请勿转载和采集!