f.getName() 
之后利用"."区分找到扩展名

解决方案 »

  1.   

    没有直接办法,可以自己写。
    我给你写一个吧,你在修改一下
    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;
    }
      

  2.   

    同意楼上!
    String的int indexOf(int ch)定位"."的位置
    再用String substring(int beginIndex, int endIndex) 
    截取就行了!别忘了要trim()呀!
      

  3.   

    楼上们说得极是。我再补充一下,用lastIndexOf(int ch)更好。—————————————————————————————————
    ┏━★━━◆━━★━┓ 
    ♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
    ┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
    ┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
    http://www.csdn.net/expert/topic/573/573604.xml
    http://www.chinaok.net/csdn/csdn.zip