JAVA 从完整的文件路径中分别截取文件名和文件路径的实现
作者:布道师小羊
在Java编程中,经常会遇到需要截取文件名的场景,本文主要介绍了JAVA 从完整的文件路径中分别截取文件名和文件路径的实现,具有一定的参考价值,感兴趣的可以了解一下
1、直接截取,效率高,推荐。
/**
* @Description: TODO
* @Author: yangyb
* @Date:2022/7/18 23:11
* Version: 1.0
**/
public class InterceptMore {
public static void main(String[] args) {
String filePath="D:\\test\\test.bat";
//按‘\'截取
String[] split = filePath.split("\\\\");
//最后一个就是文件名
String fileName = split[split.length - 1];
//将文件名从文件路径中用空字符串给替掉,就相当于去掉了
String newFilePath = filePath.replace(fileName, "");
System.out.println("截取的文件名:"+fileName);
System.out.println("截取的文件路径:"+newFilePath);
}
}
运行结果:

2、结合StringBuilder拼接一下:
/**
* @Description: 截取文件路径和文件名
* @Author: yangyb
* @Date:2022/7/11 23:37
* Version: 1.0
**/
public class Intercept_ {
public static void main(String[] args) {
String filePath="D:\\test\\test.bat";
//按‘\'截取
String[] split = filePath.split("\\\\");
//最后一个就是文件名
String fileName = split[split.length - 1];
System.out.println("截取的文件名:"+fileName);
StringBuilder stringBuilder = new StringBuilder();
//将前面截取的路径再拼接起来即可
for (int i=0;i<split.length-1;i++){
stringBuilder.append(split[i]);
stringBuilder.append("\\");
}
//文件路径名
String newFilePath=stringBuilder.toString();
System.out.println("截取的文件路径:"+newFilePath);
}
}

到此这篇关于JAVA 从完整的文件路径中分别截取文件名和文件路径的实现的文章就介绍到这了,更多相关JAVA 截取文件名和文件路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
