欢迎访问宙启技术站
智能推送

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函数来获取文件的扩展名。