网站建设有关的职位,北京南站地图,手机app下载安卓版,网站建设用的软件✅作者简介#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者#xff0c;修心和技术同步精进。 #x1f34e;个人主页#xff1a;Java Fans的博客 #x1f34a;个人信条#xff1a;不迁怒#xff0c;不贰过。小知识#xff0c;大智慧。 #x1f49e;当前专栏… ✅作者简介2022年博客新星 第八。热爱国学的Java后端开发者修心和技术同步精进。 个人主页Java Fans的博客 个人信条不迁怒不贰过。小知识大智慧。 当前专栏Java案例分享专栏 ✨特色专栏国学周更-心性养成之路 本文内容第一个 Spring MVC 注解式开发案例初学必看 文章目录一、研究背景二、常用方法1、使用 String.substring() 截取2、使用 String.split() 分割3、使用 java 的正则表达4、使用 commons.io.FilenameUtils 类5、使用 util.StringUtils 类6、使用 java.nio.file.Paths 类一、研究背景 在我们实际的项目开发中我们会经常对文件进行相关任务的操作具体的开发环节中免不了让我们获取文件的后缀名通过后缀名来进行下一步的相关任务操作。 文件后缀名也称为文件扩展名是指在文件名的最后一个句点之后的字符串它提供了关于特定文件内容的信息例如 .jpg 表示 JPG 图像文件.txt 表示文本文件等等。因此本文总结了目前 Java 中常见的一些获取文件后缀名的方法。
二、常用方法 在这里我们设定一个文件名称 fileName便于我们下面各方法获取后缀都统一用这个文件名称。 文件名称 fileName 代码如下
String fileName first.jpg;1、使用 String.substring() 截取 首先使用 String.lastIndexOf() 方法可以获取文件名中最后一个句点(.的索引值然后使用String.substring() 方法来获取文件后缀名代码如下:
String suffix fileName.substring(fileName.lastIndexOf(.));运行结果为“.jpg”【包括点】。
2、使用 String.split() 分割 分隔符可以是任意字符、符号、数字、字符串等。 如果用 “.” 作为分隔的话必须是如下写法通过转义字符才能正确的分隔开不能用 String.split(“.”) String suffixfileName.split(\\.)[fileName.split(\\.).length-1];运行结果为“jpg”【不包括点】。
3、使用 java 的正则表达
String suffix fileName.replaceAll(.*(\\..*),$1);运行结果为“.jpg”【包括点】。
4、使用 commons.io.FilenameUtils 类 在项目头部添加 import org.apache.commons.io.FilenameUtils;
String suffix FilenameUtils.getExtension(fileName);运行结果为“jpg”【不包括点】。
5、使用 util.StringUtils 类 在项目头部添加import org.springframework.util.StringUtils; String suffix StringUtils.getFilenameExtension(fileName);运行结果为“jpg”【不包括点】。
6、使用 java.nio.file.Paths 类 使用 java.nio.file.Paths 类可以轻松获取文件扩展名代码如下:
String suffix Paths.get(fileName).getFileName().toString();字符串后缀 Paths.get(文件名).getFileName().toString() 码文不易本篇文章就介绍到这里如果想要学习更多Java系列知识点击关注博主博主带你零基础学习Java知识。与此同时对于日常生活有困扰的朋友欢迎阅读我的第四栏目《国学周更—心性养成之路》学习技术的同时我们也注重了心性的养成。