zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java使用正则表达式,去除windows系统中文件名的非法路径

JAVAWindows正则表达式系统 路径 去除 文件名 非法
2023-09-27 14:24:39 时间

w哦我爬取一个页面,并且把附件下载下来,保存,有的时候文件名,带*号,所以,无法保存

这时候就要删除所有的非法字符

 

   String fileName = resourceName + fileTypt;//用资源标题给附件重命名
            Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"<>\\|]");
            Matcher matcher = pattern.matcher(fileName);
            fileName = matcher.replaceAll(""); // 将匹配到的非法字符以空替换