java获取文件后缀名


方法1

//
使用lastIndexOf()结合subString()获取后缀名 public String lastName(File file){ if(file==null) return null; String filename = file.getName(); if(filename.lastIndexOf(".")==-1){ return "";//文件没有后缀名的情况 } //此时返回的是带有 . 的后缀名, return filename.subString(filename.lastIndexOf(".")); //return filename.subString(filename.lastIndexOf(".")+1);// 这种返回的是没有.的后缀名 // 下面这种如果对于String类型可能有问题,如 以.结尾的字符串,会报错。但是文件没有以点结尾的 }

方法2
//
split截取后缀名 public String lastName(File file) { if (file == null) return null; String filename = file.getName(); // split用的是正则,所以需要用 //. 来做分隔符 String[] split = filename.split("\\."); //注意判断截取后的数组长度,数组最后一个元素是后缀名 if (split.length > 1) { return split[split.length - 1]; } else { return ""; } } ———————————————— 版权声明:本文为CSDN博主「ununie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/ununie/article/details/93137482

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM