Java获取文件后缀的两种方式

您所在的位置:网站首页 java获取指定后缀的文件 Java获取文件后缀的两种方式

Java获取文件后缀的两种方式

2024-07-10 21:26| 来源: 网络整理| 查看: 265

原文地址: 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();


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3