JAVA?從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn)
更新時間:2024年04月12日 08:29:59 作者:布道師小羊
在Java編程中,經常會遇到需要截取文件名的場景,本文主要介紹了JAVA?從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
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 從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn)的文章就介紹到這了,更多相關JAVA 截取文件名和文件路徑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
spring 中事務注解@Transactional與trycatch的使用
這篇文章主要介紹了spring 中事務注解@Transactional與trycatch的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
關于@Component注解下的類無法@Autowired問題
這篇文章主要介紹了關于@Component注解下的類無法@Autowired問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Netty分布式ByteBuf使用subPage級別內存分配剖析
這篇文章主要為大家介紹了Netty分布式ByteBuf使用subPage級別內存分配剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03
Java實現(xiàn)把窗體隱藏到系統(tǒng)托盤方法
這篇文章主要介紹了Java實現(xiàn)把窗體隱藏到系統(tǒng)托盤方法,本文直接給出核心功能代碼,需要的朋友可以參考下2015-05-05

