13《hutool实战》:FileNameUtil 文件名工具(JAVA 小虚竹)
文件名相关工具类:用于获取路径的文件名或后缀,用于获取文件的文件名或后缀,还可用于清除或判断window下非法字符(JAVAjava 小虚竹)
·
❤️作者主页:小虚竹
❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家🏆,华为云享专家🏆,掘金年度人气作者🏆,阿里云专家博主🏆
❤️技术活,该赏
❤️点赞 👍 收藏 ⭐再看,养成习惯
用途:FileNameUtil 文件名工具
使用场景
文件名相关工具类:用于获取路径的文件名或后缀,用于获取文件的文件名或后缀,还可用于清除或判断window下非法字符
方法摘要
方法明细
方法名称: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 天。
可以关注我,点赞我、评论我、收藏我啦。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)