public static String checkFileName(String fileName) { // 对于 Windows 操作系统,我们禁止以下字符: \ / : * ? " < > | , 和空格 // 对于 macOS 和 Linux,除了上述字符外,文件名也不能以 . 开头,但这里我们只处理包含的非法字符 // 添加逗号 , 作为禁止使用的字符之一 Pattern pattern = Pattern.compile("[\\s\\\\/:*?\"<>|,]"); Matcher matcher = pattern.matcher(fileName); fileName = matcher.replaceAll(""); // 将匹配到的非法字符以空替换 return fileName; }
文件下载名称有特殊符号处理
最新推荐文章于 2024-11-21 10:16:31 发布