zoukankan      html  css  js  c++  java
  • Java获取文件后缀的两种方式

    原文地址: https://www.4spaces.org/get-file-extension-using-java/;

    在对文件进行操作的时候,我们经常需要用到文件的后缀。但是Java API中并没有提供获取文件后缀的方法。下面的工具方法可以帮助我们实现这个目的。

    方法1

    代码示例:

    package org.4spaces;
    
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    public class ExtensionExample {
    
        public static void main(String[] args) {
            String extension = new ExtensionExample().getFileExtension(new File("D:\cobcmw\xshell-user-config.jpg"));
            System.out.println("File Extension :- " + extension);
        }
    
    
        /**
         * 获取文件后缀的方法
         *
         * @param file 要获取文件后缀的文件
         * @return 文件后缀
         * @author https://www.4spaces.org/
         */
        public String getFileExtension(File file) {
            String extension = "";
            try {
                if (file != null && file.exists()) {
                    String name = file.getName();
                    extension = name.substring(name.lastIndexOf("."));
                }
            } catch (Exception e) {
                extension = "";
            }
            return extension;
        }
    }
    
    

    代码输出结果:

    File Extension :- .jpg
    

    如果需要移除分隔符,需要将代码修改为extension = name.substring(name.lastIndexOf(".")+1);

    方法2

    import org.apache.commons.io.FilenameUtils
    String fileType = FilenameUtils.getExtension(fileName).toLowerCase();
    
  • 相关阅读:
    初探Remoting双向通信(三)
    MySQL主从复制
    MySQL锁机制
    mySql索引
    连接池
    JDBC
    数据库建表、约束、索引
    Oracle和SQL简介
    Stream API 和 注解
    lambda表达式
  • 原文地址:https://www.cnblogs.com/cobcmw/p/12356690.html
Copyright © 2011-2022 走看看