Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java获取文件后缀名

作者:穹上之月   发布日期:2025-09-03   浏览:109

public class FileExtensionExample {

    public static String getFileExtension(String fileName) {
        // 检查文件名是否为空或无效
        if (fileName == null || fileName.isEmpty()) {
            return "";
        }

        // 查找最后一个 '.' 的位置
        int lastDotIndex = fileName.lastIndexOf('.');

        // 如果 '.' 存在且不是文件名的第一个字符,则返回后缀名
        if (lastDotIndex != -1 && lastDotIndex != 0) {
            return fileName.substring(lastDotIndex + 1);
        } else {
            // 如果没有找到 '.' 或 '.' 是第一个字符,返回空字符串表示没有后缀
            return "";
        }
    }

    public static void main(String[] args) {
        // 示例文件名
        String fileName1 = "example.txt";
        String fileName2 = "archive.tar.gz";
        String fileName3 = "noextension";

        // 获取并打印文件后缀名
        System.out.println("File extension of '" + fileName1 + "': " + getFileExtension(fileName1));
        System.out.println("File extension of '" + fileName2 + "': " + getFileExtension(fileName2));
        System.out.println("File extension of '" + fileName3 + "': " + getFileExtension(fileName3));
    }
}

解释说明:

  1. getFileExtension 方法:

    • 接收一个文件名作为参数。
    • 首先检查文件名是否为空或无效,如果是则返回空字符串。
    • 使用 lastIndexOf('.') 查找文件名中最后一个 . 的位置。
    • 如果找到了 . 并且它不是文件名的第一个字符,则返回从 . 后面开始的子字符串(即文件后缀名)。
    • 如果没有找到 .. 是文件名的第一个字符,则返回空字符串表示没有后缀。
  2. main 方法:

    • 提供了几个示例文件名,并调用 getFileExtension 方法获取并打印它们的后缀名。

上一篇:java 时间转换

下一篇:java快速入门

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站