Java函数实现如何获取文件的扩展名?
发布时间:2023-06-30 03:16:02
要获取文件的扩展名,我们可以使用Java中的字符串处理函数和条件判断来实现。以下是一个实现示例:
public class FileExtension {
public static String getExtension(String filename) {
if (filename != null && !filename.isEmpty()) {
int dotIndex = filename.lastIndexOf(".");
if (dotIndex != -1 && dotIndex < filename.length() - 1) {
return filename.substring(dotIndex + 1);
}
}
return "";
}
public static void main(String[] args) {
String filename = "example.txt";
String extension = getExtension(filename);
System.out.println("文件扩展名为:" + extension);
}
}
在上面的示例中,我们定义了一个名为getExtension的静态方法来获取文件的扩展名。这个方法接受一个字符串参数filename,表示文件的名称。首先,我们检查filename是否为空或空字符串,如果是,则返回空字符串。
接下来,我们使用lastIndexOf函数来查找filename中最后一个点号的位置。如果没有找到点号,或者点号位于filename的最后一个字符之后,那么我们也返回空字符串。
最后,我们使用substring函数来获取点号之后的字符串部分,即文件的扩展名,并将其返回。
在main函数中,我们使用一个例子文件名example.txt来测试getExtension函数,并将结果打印出来。
这样,我们就实现了一个简单的Java函数来获取文件的扩展名。
