在 Java 中获取文件扩展名


文件扩展名是附加到计算机文件上的后缀,它表示文件格式。下面给出了一个演示获取文件扩展名的程序 −

示例

 在线演示

import java.io.File;
public class Demo {
   private static String fileExtension(File file) {
      String name = file.getName();
      if(name.lastIndexOf(".") != -1 && name.lastIndexOf(".") != 0)
         return name.substring(name.lastIndexOf(".") + 1);
      else
         return "";
   }
   public static void main(String[] args) {
      File file = new File("demo1.txt");
      System.out.println("The file extension is: " + fileExtension(file));
   }
}

上面程序的输出如下 −

输出

The file extension is: txt

现在让我们来理解一下上述程序。

方法 fileExtension() 返回文件扩展名,它带有一个参数,即 File 类对象。下面给出了一个演示此方法的代码片段 −

private static String fileExtension(File file) {
   String name = file.getName();
   if(name.lastIndexOf(".") != -1 && name.lastIndexOf(".") != 0)
      return name.substring(name.lastIndexOf(".") + 1);
   else
      return "";
}

方法 main() 调用方法 fileExtension() 并打印返回的文件扩展名。下面给出了一个演示此方法的代码片段 −

public static void main(String[] args) {
   File file = new File("demo1.txt");
   System.out.println("The file extension is: " + fileExtension(file));
}

更新于: 30-7-2019

566 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.