share/docRootDir/MH/XJ/33881992.png share/docRootDir/PR/LY/36834611.png这样的路径字符串会有多种格式,但是现在需要截取最后的文件名,如何操作,在java中
时间: 2024-09-17 13:03:04 浏览: 34
在Java中,你可以使用`java.io.File`类的`getName()`或`getPath()`方法来获取文件名部分。如果你想要从像`share/docRootDir/MH/XJ/33881992.png`这样的路径中提取出最后的文件名,可以按照下面的步骤:
```java
import java.io.File;
public class Main {
public static void main(String[] args) {
String filePath = "share/docRootDir/MH/XJ/33881992.png";
File file = new File(filePath);
// 使用getName()方法获取文件名,不包括路径
String fileName = file.getName();
System.out.println("文件名:" + fileName);
// 如果你想保留扩展名,可以直接打印
// 或者用substring方法去掉最后的扩展名点
if (fileName.contains(".")) {
int dotIndex = fileName.lastIndexOf(".");
fileName = fileName.substring(0, dotIndex);
}
System.out.println("去扩展名后的文件名:" + fileName);
}
}
```
对于`PR/LY/36834611.png`这种路径,同样的逻辑也可以应用。
阅读全文