如何通过File类得到文件的后缀名?
来源: 互联网 发布时间:2017-03-12
本文导语: 有直接调用的方法最好。 | 没有直接办法,可以自己写。 我给你写一个吧,你在修改一下 public String getpostfix (String fname){ String postfix=null; if (fname==null) return ""; if(fname.indexOf(".")!=-1){ po...
有直接调用的方法最好。
|
没有直接办法,可以自己写。
我给你写一个吧,你在修改一下
public String getpostfix (String fname){
String postfix=null;
if (fname==null)
return "";
if(fname.indexOf(".")!=-1){
postfix=fname.substring(fname.indexOf("."));
}else{
return "非法文件名";
}
return postfix;
}
我给你写一个吧,你在修改一下
public String getpostfix (String fname){
String postfix=null;
if (fname==null)
return "";
if(fname.indexOf(".")!=-1){
postfix=fname.substring(fname.indexOf("."));
}else{
return "非法文件名";
}
return postfix;
}
|
楼上们说得极是。我再补充一下,用lastIndexOf(int ch)更好。
—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......
让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......
让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
|
f.getName()
之后利用"."区分找到扩展名
之后利用"."区分找到扩展名
|
同意楼上!
String的int indexOf(int ch)定位"."的位置
再用String substring(int beginIndex, int endIndex)
截取就行了!
别忘了要trim()呀!
String的int indexOf(int ch)定位"."的位置
再用String substring(int beginIndex, int endIndex)
截取就行了!
别忘了要trim()呀!