如何通过File类得到文件的后缀名?

fanciex 2002-12-04 04:25:57
有直接调用的方法最好。
...全文
1502 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuwan 2002-12-05
  • 打赏
  • 举报
回复
经典!收藏1
tzzxj96 2002-12-04
  • 打赏
  • 举报
回复
楼上们说得极是。我再补充一下,用lastIndexOf(int ch)更好。

—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛       ▲自动添加签名......

让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
villagehead 2002-12-04
  • 打赏
  • 举报
回复
同意楼上!
String的int indexOf(int ch)定位"."的位置
再用String substring(int beginIndex, int endIndex)
截取就行了!

别忘了要trim()呀!
wjmmml 2002-12-04
  • 打赏
  • 举报
回复
没有直接办法,可以自己写。
我给你写一个吧,你在修改一下
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;
}
study_body 2002-12-04
  • 打赏
  • 举报
回复
f.getName()
之后利用"."区分找到扩展名
redkey 2002-12-04
  • 打赏
  • 举报
回复
可以对文件名与扩展名进行分离,好像麻烦一点

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧