Java之获取文件名、文件前缀名、文件类型(文件后缀名)

您所在的位置:网站首页 java获取文件名后缀 Java之获取文件名、文件前缀名、文件类型(文件后缀名)

Java之获取文件名、文件前缀名、文件类型(文件后缀名)

2023-03-04 10:48| 来源: 网络整理| 查看: 265

Java之获取文件名、文件前缀名、文件类型(文件后缀名) 原创

菜鸟__ 2021-09-16 16:59:47 博主文章分类:Java ©著作权

文章标签 split substring 获取文件名 获取文件后缀 获取文件前缀 文章分类 代码人生

©著作权归作者所有:来自51CTO博客作者菜鸟__的原创作品,请联系作者获取转载授权,否则将追究法律责任

1.获取文件名:方法一:split分割

String fileName="E:\\file.docx"; String temp[]=fileName.split("\\\\"); String fileNameNow=temp[temp.length-1]; System.out.println(fileNameNow);

控制台输出结果:Java之获取文件名、文件前缀名、文件类型(文件后缀名)_获取文件名方法二:substring截取

String fileName="E:\\file.pdf"; String fileNameNow = fileName.substring(fileName.lastIndexOf("\\")+1); System.out.println(fileNameNow);

控制台输出结果:Java之获取文件名、文件前缀名、文件类型(文件后缀名)_获取文件后缀_02

2.获取文件前缀名:

//获取文件名 String filename = "file.docx"; String caselsh = filename.substring(0,filename.lastIndexOf(".")); System.out.println(caselsh);

控制台输出结果:Java之获取文件名、文件前缀名、文件类型(文件后缀名)_获取文件名_03

3.获取文件类型(后缀名):方法一:split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")

String filename = "file.txt";// 文件名 String[] strArray = filename.split("\\."); int suffixIndex = strArray.length -1; System.out.println(strArray[suffixIndex]);

控制台输出结果:Java之获取文件名、文件前缀名、文件类型(文件后缀名)_获取文件后缀_04方法二:substring截取:substring(int beginIndex, int endIndex)返回从开始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符。

File file=new File("E:\\file.doc"); String fileName=file.getName(); String fileTyle=fileName.substring(fileName.lastIndexOf("."),fileName.length()); System.out.println(fileTyle);

控制台输出结果:Java之获取文件名、文件前缀名、文件类型(文件后缀名)_获取文件名_05

 

收藏 评论 分享 举报

上一篇:【优化版】Java文件上传数据库(并保存本地)、word转pdf并进行页面预览

下一篇:OpenOffice配置成Windows服务



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3