newFile 是/storage/emulated/0/台账导出/图片/XXXGQGQ/JPG/测试/JPG/GQ/123.jpg但我要他是 测试/JPG/GQ/123.jpg 这是文件名
时间: 2024-10-13 08:12:47 浏览: 18
FileUpLoadAndDownLoad.zip_JavaScript/JQuery_Java_
newFile 方法通常用于Android环境中操作文件路径,它会创建一个新的 File 对象表示指定的文件。在您给出的例子中,`newFile("/storage/emulated/0/台账导出/图片/XXXGQGQ/JPG/测试/JPG/GQ/123.jpg")` 表示的是完整的文件路径。
如果您只想获取文件的部分路径,也就是 "测试/JPG/GQ/123.jpg" 部分作为文件名,您可以使用 String 的 substring 或者 path.split() 方法来截取。假设 `filePath` 是完整的路径字符串,可以这样做:
```java
String fileName = filePath.substring(filePath.lastIndexOf("/test/JPG/GQ/")); // 如果测试/JPG/GQ 目录之前没有其他路径信息
// 或者更精确地
fileName = filePath.split("/")[filePath.split("/").length - 4]; // 截取倒数第四个斜杠之后的部分
```
这将返回 "测试/JPG/GQ/123.jpg"。请注意这里的代码假设了目录结构不变,如果路径结构有变化,可能需要调整处理逻辑。
阅读全文