📅  最后修改于: 2023-12-03 14:59:16.595000             🧑  作者: Mango
在 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()
方法来判断文件名的后缀是否与指定的扩展名相同。