我想"到"从下面的字符串,它是文件的路径。
String path="/Path/to/Text.txt";
String path="/The/Path/to/Text.txt";
如何获取子目录名称"到"?
答案 0 :(得分:1)
您可以使用Path类:
Path p = Paths.get("/The/Path/to/Text.txt");
System.out.println(p.getParent()); // /The/Path/to
System.out.println(p.getParent().getFileName()); // to
System.out.println(p.getName(2)); // to
答案 1 :(得分:1)
Java有一个用于处理文件的库类。它被称为File
(令人惊讶的是......):
import java.io.File;
//...
File file= new File("/Path/to/Text.txt");
File parentDir = file.getParent();
System.out.println(parentDir.getName());
答案 2 :(得分:0)
如果您的路径是字符串:
String[] directories = path.split("/");
System.out.println(directories[directories.length-2]);
但请记住检查路径长度以避免indexOutOfBounds