/**
*文件名称规范校验:规范如下:
*1.首尾不能有空字符(空格、制表符、换页符等空白字符的其中任意一个),文件名尾不能为.号
* 2.文件名和扩展名不能同时为空?
* 3.文件名中不能包含\/:*?"<>|中的任意字符?
* 4.文件名(包括扩展名)的长度不得大于255个字符?
* 5.在1.的条件下,文件名中不能出出现除空格符外的任意空字符.
* @param fileName 文件名称
* @return
*/
public static boolean isValidFileName(String fileName) {
if (fileName == null || fileName.length() > 255 || fileName=="") {
return false;
}
return fileName.matches("[^\\s\\\\/:\\*\\?\\\"<>\\|](\\x20|[^\\s\\\\/:\\*\\?\\\"<>\\|])*[^\\s\\\\/:\\*\\?\\\"<>\\|\\.]$");
}
文件名称校验
最新推荐文章于 2023-11-06 16:18:07 发布