📜  android 检查文件扩展名 - Java (1)

📅  最后修改于: 2023-12-03 14:59:16.595000             🧑  作者: Mango

Android 检查文件扩展名 - Java

在 Android 应用程序开发中,有时需要检查文件的扩展名来确定文件的类型。本文将介绍如何使用 Java 语言实现这个功能。

检查扩展名

我们可以使用文件的 getName() 方法来获得文件名,然后使用字符串的 endsWith() 方法来判断文件名的后缀是否与指定的扩展名相同。以下是一个示例代码:

public static boolean checkExtension(String fileName, String extension) {
    if (fileName != null && extension != null) {
        int dotIndex = fileName.lastIndexOf('.');
        if (dotIndex >= 0) {
            String fileExtension = fileName.substring(dotIndex + 1);
            if (extension.equals(fileExtension)) {
                return true;
            }
        }
    }
    return false;
}

以上代码中,fileName 表示文件名,extension 表示指定的扩展名,该方法返回值为布尔类型。如果文件拥有指定的扩展名,返回 true;否则返回 false

使用示例

以下是一个示例代码,使用上述的 checkExtension() 方法来检查文件的扩展名:

String fileName = "example.txt";
if (checkExtension(fileName, "txt")) {
    System.out.println("该文件是一个文本文件。");
} else {
    System.out.println("该文件不是文本文件。");
}

以上代码中,我们使用 checkExtension() 方法来检查文件的扩展名是否为 txt。如果是,将输出一条消息,否则输出另一条消息。

总结

本文介绍了如何使用 Java 语言实现 Android 应用程序中的检查文件扩展名的功能。我们可以使用文件的 getName() 方法获取文件名,然后使用字符串的 endsWith() 方法来判断文件名的后缀是否与指定的扩展名相同。