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

java file获取文件后缀

作者:潇洒一醉   发布日期:2025-11-30   浏览:106

import java.io.File;

public class FileExtensionExample {
    public static void main(String[] args) {
        // 创建一个File对象,指定文件路径
        File file = new File("example.txt");

        // 调用获取文件后缀的方法
        String extension = getFileExtension(file);

        // 输出文件后缀
        System.out.println("文件后缀: " + extension);
    }

    /**
     * 获取文件后缀的方法
     * @param file 文件对象
     * @return 文件后缀,如果没有后缀则返回空字符串
     */
    public static String getFileExtension(File file) {
        // 获取文件名
        String fileName = file.getName();
        // 查找最后一个点的位置
        int lastDotIndex = fileName.lastIndexOf('.');
        // 如果文件名中包含点,并且点不是第一个字符,则返回后缀部分
        if (lastDotIndex != -1 && lastDotIndex != 0) {
            return fileName.substring(lastDotIndex + 1);
        } else {
            // 否则返回空字符串
            return "";
        }
    }
}

解释说明:

  1. 创建 File 对象:通过 new File("example.txt") 创建一个表示文件的 File 对象。
  2. 获取文件后缀:定义了一个名为 getFileExtension 的方法,该方法接收一个 File 对象作为参数,并返回文件的后缀名。
  3. 查找后缀:在 getFileExtension 方法中,使用 file.getName() 获取文件名,然后通过 lastIndexOf('.') 查找文件名中最后一个点的位置。如果找到点并且它不是文件名的第一个字符,则截取点之后的部分作为文件后缀。
  4. 输出结果:最后,程序会输出文件的后缀名。

如果你需要进一步的帮助或有其他问题,请随时告诉我!

上一篇:java线程同步

下一篇:java 获取当前日期0点

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站