最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何通過(guò)java獲取文件名和擴(kuò)展名

 更新時(shí)間:2020年01月20日 14:43:35   作者:慕塵  
這篇文章主要介紹了如何通過(guò)java獲取文件名和擴(kuò)展名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了如何通過(guò)java獲取文件名和擴(kuò)展名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

如:文件filePath = "E:\\test\\test.dxf"

1.獲取文件名

eg:獲取 test.dxf

通過(guò)file對(duì)象

import java.io.File;

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    File tmpFile=new File(filePath);
    String fileName=tmpFile.getName();
    System.out.println(fileName);
  }
}

使用split

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    //帶擴(kuò)展名的文件名
    String temp[] = filePath.split("\\\\");
    String fileName = temp[temp.length - 1];
    System.out.println(fileName);
  }
}

使用substring

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    String fileName = filePath.substring(filePath.lastIndexOf("\\")+1);
    System.out.println(fileName);
  }
}

2.獲取不帶擴(kuò)展名的文件名

eg:獲取 test

使用substring

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    String fileName = filePath.substring(filePath.lastIndexOf("\\")+1);
    String name = fileName.substring(0,fileName.lastIndexOf("."));
    System.out.println(name);
  }
}


3.擴(kuò)展名

eg:獲取 dxf

使用substring

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    String fileName = filePath.substring(filePath.lastIndexOf("\\")+1);
    String name = fileName.substring(filePath.lastIndexOf(".")+1);
    System.out.println(name);
  }
}

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    String fileName = filePath.substring(filePath.lastIndexOf("\\")+1);
    String[] strArray = fileName.split("\\.");
    int suffixIndex = strArray.length -1;
    System.out.println(strArray[suffixIndex]);
  }
}

public class test {
  public static void main(String[] args) {

    String filePath = "E:\\test\\test.dxf";
    String fileName = filePath.substring(filePath.lastIndexOf("\\")+1);
    System.out.println(fileName);
    String extension=fileName.substring(fileName.lastIndexOf(".")+1,fileName.length());
    System.out.println(extension);
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java正則匹配HTML中a標(biāo)簽里的中文字符示例

    java正則匹配HTML中a標(biāo)簽里的中文字符示例

    這篇文章主要介紹了java正則匹配HTML中a標(biāo)簽里的中文字符,涉及java中文正則及HTML元素操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • Spring Boot 自定義starter的示例代碼

    Spring Boot 自定義starter的示例代碼

    這篇文章主要介紹了Spring Boot 自定義starter的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Java 高精度的大數(shù)字運(yùn)算方式

    Java 高精度的大數(shù)字運(yùn)算方式

    這篇文章主要介紹了Java 高精度的大數(shù)字運(yùn)算方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java的MyBatis框架中實(shí)現(xiàn)多表連接查詢(xún)和查詢(xún)結(jié)果分頁(yè)

    Java的MyBatis框架中實(shí)現(xiàn)多表連接查詢(xún)和查詢(xún)結(jié)果分頁(yè)

    這篇文章主要介紹了Java的MyBatis框架中實(shí)現(xiàn)多表連接查詢(xún)和查詢(xún)結(jié)果分頁(yè),借助MyBatis框架中帶有的動(dòng)態(tài)SQL查詢(xún)功能可以比普通SQL查詢(xún)做到更多,需要的朋友可以參考下
    2016-04-04
  • Java執(zhí)行cmd命令兩種實(shí)現(xiàn)方法解析

    Java執(zhí)行cmd命令兩種實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Java執(zhí)行cmd命令兩種實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • java實(shí)現(xiàn)MD5加密方法匯總

    java實(shí)現(xiàn)MD5加密方法匯總

    本文給大家匯總介紹了2種java實(shí)現(xiàn)MD5加密的方法,非常的實(shí)用,這里分享給大家,學(xué)習(xí)下其中的思路,對(duì)大家學(xué)習(xí)java非常有幫助。
    2015-10-10
  • springboot redis使用lettuce配置多數(shù)據(jù)源的實(shí)現(xiàn)

    springboot redis使用lettuce配置多數(shù)據(jù)源的實(shí)現(xiàn)

    這篇文章主要介紹了springboot redis使用lettuce配置多數(shù)據(jù)源的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • springboot集成mybatisPlus+多數(shù)據(jù)源的實(shí)現(xiàn)示例

    springboot集成mybatisPlus+多數(shù)據(jù)源的實(shí)現(xiàn)示例

    這篇文章主要介紹了springboot集成mybatisPlus+多數(shù)據(jù)源的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用Maven將springboot工程打包成docker鏡像

    使用Maven將springboot工程打包成docker鏡像

    這篇文章主要介紹了使用Maven將springboot工程打包成docker鏡像,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解SpringBoot中如何使用布隆過(guò)濾器

    詳解SpringBoot中如何使用布隆過(guò)濾器

    這篇文章主要為大家詳細(xì)介紹了在SpringBoot中如何簡(jiǎn)單在代碼中使用布隆過(guò)濾器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-09-09

最新評(píng)論

资兴市| 鄂州市| 沙田区| 兖州市| 和龙市| 廉江市| 西华县| 古田县| 肥城市| 武川县| 江华| 邮箱| 武定县| 山东| 洛扎县| 巴东县| 诏安县| 文水县| 论坛| 喜德县| 文登市| 盈江县| 九龙县| 百色市| 锡林浩特市| 珲春市| 杭锦后旗| 阿尔山市| 延长县| 抚远县| 清远市| 哈密市| 彩票| 大埔县| 织金县| 永泰县| 惠东县| 保山市| 台南市| 东乌珠穆沁旗| 中山市|