java获取文件名后缀

作者:原创时间:2022-03-29
文档

很多朋友都想知道java如何获取文件名后缀?下面就一起来了解一下吧~

1、获取文件类型(后缀名):

方法一:
split分割:如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")

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

方法二:

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);

2、获取文件名:

方法一:split分割

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

方法二:substring截取

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

3、获取文件前缀名:

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

以上就是小编今天的分享,希望能帮到大家。

显示全文
java获取时间差 微信怎么群发消息 japanese java java context java获取本周日期 java controller java获取本地ip java cookie java corba java获取泛型class java core java获取秒级时间戳 java crash java获取网络时间 java crontab java获取视频时长 java csrf java获取请求域名 java获取路径 java cssbox 微博账号怎么注销 excel如何换行 java获取当月最后一天日期 excel去重 java获取当前项目的路径 QQ怎么强制解绑手机号 java获取当前路径的几种方法 华为手机怎么添加桌面小组件 java获取当前目录路径 java获取当前目录 java获取当前星期 微博怎么发live照片 qq号查找和精确查找的区别 qq消息不提醒了怎么办 word转pdf怎么转 手机qq怎么退出登录 win10怎么设置定时关机 福尔马林的主要成分 win10怎么关闭自动更新 耗子和老鼠的区别