JAVA 从完整的文件路径中分别截取文件名和文件路径的实现
更新时间:2024年04月12日 08:29:59 作者:布道师小羊
在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 截取文件名和文件路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
使用XSD校验Mybatis的SqlMapper配置文件的方法(2)
这篇文章主要介绍了使用XSD校验Mybatis的SqlMapper配置文件的方法(2)的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下2016-11-11
springsecurity中http.permitall与web.ignoring的区别说明
这篇文章主要介绍了springsecurity中http.permitall与web.ignoring的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08


最新评论