已知一个带路径的文件名,用哪个函数可以提取文件的扩展名?
谢谢

解决方案 »

  1.   

    int i = filename.lastIndexOf('.');
    if ((i > 0) && (i < (filename.length() - 1))) 
    {
        filename.substring(i + 1);
    }
      

  2.   

    s.substring( s.lastIndexOf('.')+1, s.length())
      

  3.   

    这些是通过分析字符串提取扩展名,难道就没有一个函数直接提取的吗?
    delphi有这样的函数。
      

  4.   

    java里的File不仅仅代表文件,也可以是文件夹应该
    没有这样的函数,想楼上那样的方法不是也很简单的
      

  5.   

    在windows下有扩展名一说,在linux下根本就没有所谓的扩展名只说,作为跨平台的java,不可能在SDK中有这样的方法,用simon0512(虫虫) 的方法,这是正规的编码方式,zebra007(呼呼)的会有问题。