本文主要是介绍13《hutool实战》:FileNameUtil 文件名工具(JAVA 小虚竹),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
❤️作者主页:小虚竹
❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆
❤️技术活,该赏
❤️点赞 👍 收藏 ⭐再看,养成习惯
hutool实战(带你掌握里面的各种工具)目录
用途:FileNameUtil 文件名工具
使用场景
文件名相关工具类:用于获取路径的文件名或后缀,用于获取文件的文件名或后缀,还可用于清除或判断window下非法字符
方法摘要
方法 | 描述 |
---|---|
cn.hutool.core.io.file.FileNameUtil.getName(java.io.File) | 返回文件名 |
cn.hutool.core.io.file.FileNameUtil.getName(java.lang.String) | 返回文件名 |
cn.hutool.core.io.file.FileNameUtil.getSuffix(java.io.File) | 获取文件后缀名,扩展名不带“.” |
cn.hutool.core.io.file.FileNameUtil.getSuffix(java.lang.String) | 获得文件后缀名,扩展名不带“.” |
cn.hutool.core.io.file.FileNameUtil.getPrefix(java.io.File) | 返回主文件名 |
cn.hutool.core.io.file.FileNameUtil.getPrefix(java.lang.String) | 返回主文件名 |
cn.hutool.core.io.file.FileNameUtil.mainName(java.io.File) | 返回主文件名 |
cn.hutool.core.io.file.FileNameUtil.mainName(java.lang.String) | 返回主文件名 |
cn.hutool.core.io.file.FileNameUtil.extName(java.io.File) | 获取文件扩展名(后缀名),扩展名不带“.” |
cn.hutool.core.io.file.FileNameUtil.extName(java.lang.String) | 获得文件的扩展名(后缀名),扩展名不带“.” |
cn.hutool.core.io.file.FileNameUtil.cleanInvalid(java.lang.String) | 清除文件名中的在Windows下不支持的非法字符,包括: \ / : * ? " < > |
cn.hutool.core.io.file.FileNameUtil.containsInvalid(java.lang.String) | 文件名中是否包含在Windows下不支持的非法字符,包括: \ / : * ? " < > |
cn.hutool.core.io.file.FileNameUtil.isType(java.lang.String, java.lang.String[]) | 根据文件名检查文件类型,忽略大小写 |
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getName(java.io.File)
方法描述
返回文件名
支持版本及以上
4.1.13
参数描述:
参数名 | 描述 |
---|---|
File file | file 文件 |
返回值:
文件名
参考案例:
File file = FileUtil.file("hutool.jpg");System.out.println(file.exists());System.out.println(FileNameUtil.getName(file));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getName(java.lang.String)
方法描述
返回文件名
支持版本及以上
4.1.13
参数描述:
参数名 | 描述 |
---|---|
String filePath | filePath 文件 |
返回值:
文件名
参考案例:
String filePath = "c:\\test\\hutool1.jpg";System.out.println(FileNameUtil.getName(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getSuffix(java.io.File)
方法描述
获取文件后缀名,扩展名不带“.”
支持版本及以上
5.3.8
参数描述:
参数名 | 描述 |
---|---|
File file | file 文件 |
返回值:
扩展名
参考案例:
String filePath = "c:\\test\\hutool1.jpg";File file = FileUtil.file(filePath);System.out.println(FileNameUtil.getSuffix(file));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getSuffix(java.lang.String)
方法描述
获得文件后缀名,扩展名不带“.”
支持版本及以上
5.3.8
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 文件名 |
返回值:
扩展名
参考案例:
String filePath = "c:\\test\\hutool1.jpg";System.out.println(FileNameUtil.getSuffix(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getPrefix(java.io.File)
方法描述
返回主文件名
支持版本及以上
5.3.8
参数描述:
参数名 | 描述 |
---|---|
File file | file 文件 |
返回值:
主文件名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";File file = FileUtil.file(filePath);System.out.println(FileNameUtil.getPrefix(file));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.getPrefix(java.lang.String)
方法描述
返回主文件名
支持版本及以上
5.3.8
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 完整文件名 |
返回值:
主文件名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";System.out.println(FileNameUtil.getPrefix(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.mainName(java.io.File)
方法描述
返回主文件名
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file | file 文件 |
返回值:
主文件名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";File file = FileUtil.file(filePath);System.out.println(FileNameUtil.mainName(file));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.mainName(java.lang.String)
方法描述
返回主文件名
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 完整文件名 |
返回值:
主文件名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";System.out.println(FileNameUtil.mainName(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.extName(java.io.File)
方法描述
获取文件扩展名(后缀名),扩展名不带“.”
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
File file | file 文件 |
返回值:
扩展名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";File file = FileUtil.file(filePath);System.out.println(FileNameUtil.extName(file));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.extName(java.lang.String)
方法描述
获得文件的扩展名(后缀名),扩展名不带“.”
支持版本及以上
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 文件名 |
返回值:
扩展名
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";System.out.println(FileNameUtil.extName(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.cleanInvalid(java.lang.String)
方法描述
清除文件名中的在Windows下不支持的非法字符,包括: \ / : * ? " < > |
支持版本及以上
3.3.1
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 文件名(必须不包括路径,否则路径符将被替换) |
返回值:
清理后的文件名
参考案例:
String filePath = "hutool1\\ / : * ? \" > < |aaa.jpg";System.out.println(FileNameUtil.cleanInvalid(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.containsInvalid(java.lang.String)
方法描述
文件名中是否包含在Windows下不支持的非法字符,包括: \ / : * ? " < > |
支持版本及以上
3.3.1
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 文件名(必须不包括路径,否则路径符将被替换) |
返回值:
是否包含非法字符
参考案例:
String filePath = "hutool1\\ / : * ? \" > < |aaa.jpg";System.out.println(FileNameUtil.containsInvalid(filePath));
源码解析:
链接:待补充
方法明细
方法名称:cn.hutool.core.io.file.FileNameUtil.isType(java.lang.String, java.lang.String[])
方法描述
根据文件名检查文件类型,忽略大小写
支持版本及以上
5.5.2
参数描述:
参数名 | 描述 |
---|---|
String fileName | fileName 文件名,例如hutool.png |
java.lang.String[] extNames | extNames 被检查的扩展名数组,同一文件类型可能有多种扩展名,扩展名不带“.” |
返回值:
是否是指定扩展名的类型
参考案例:
String filePath = "c:\\xiaoxuzhu\\hutool1.jpg";String[] types = {"bmp","jpg","png","tif","gif","pcx","tga","exif","fpx","svg","psd","cdr","pcd","dxf","ufo","eps","ai","raw","WMF","webp","avif","apng"};System.out.println(FileNameUtil.isType(filePath,types));
源码解析:
链接:待补充
今天是持续写作的第 26 / 100 天。
可以关注我,点赞我、评论我、收藏我啦。
这篇关于13《hutool实战》:FileNameUtil 文件名工具(JAVA 小虚竹)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!