📜  获取文件扩展名的Java程序

📅  最后修改于: 2022-05-13 01:54:22.479000             🧑  作者: Mango

获取文件扩展名的Java程序

获取文件的文件扩展名是通过Java使用Java的File类即probeContentType()方法。 File 类是 Java 对文件或目录路径名的表示。 File 类包含多种方法,用于处理路径名、删除和重命名文件、创建新目录、列出目录的内容以及确定文件和目录的几个公共属性。

probeContentType() 方法

probeContentType() 是一个在Java File 类中预定义的方法。此方法的参数传递文件的路径。

参数:文件路径。

返回值:它返回一个字符串(扩展名)。

在Java中,我们可以通过以下方式获取文件名:

下面是问题陈述的实现:

Java
// Java Program to Get the File Extension
  
import java.io.*;
import java.nio.file.Files;
  
public class GFG {
    public static void main(String[] args)
    {
        // File location
        File f = new File("/home/mayur/GFG.java");
  
        // If file exists
        if (f.exists()) {
            String fileType = "Undetermined";
            String fileName = f.getName();
            String extension = "";
            int i = fileName.lastIndexOf('.');
  
            if (i > 0) {
                extension = fileName.substring(i + 1);
            }
            try {
                fileType
                    = Files.probeContentType(f.toPath());
            }
            catch (IOException ioException) {
                System.out.println(
                    "Cannot determine file type of "
                    + f.getName()
                    + " due to following exception: "
                    + ioException);
            }
  
            // Print Extension
            System.out.println(
                "Extension used for file is -> " + extension
                + " and is probably " + fileType);
        }
        else {
            System.out.println("File does not exist!");
        }
    }
}


输出:

获取文件扩展名的Java程序