过滤文件名中的非法字符

简介: 过滤文件名中的非法字符: /* * Date: 14-7-18 * Project: Access-Control-V2 */package cn.irains.access.v2.

过滤文件名中的非法字符:

/*
 * Date: 14-7-18
 * Project: Access-Control-V2
 */
package cn.irains.access.v2.common;

/**
 * 文件名工具.
 * Author: msdx (645079761@qq.com)
 * Time: 14-7-18 上午10:37
 */
public class FileNameUtil {

    /**
     * 过滤文件名中的非法字符,并返回新的名字.
     *
     * @param fileName 原文件名.
     * @return 过滤后的结果.
     */
    public static final String filterFileName(String fileName) {
        return fileName.replaceAll("[^a-zA-Z0-9]", "").replaceAll("\\s+", "_");
    }
}


目录
相关文章
字符串里有换行符如何进行匹配?
【10月更文挑战第3天】字符串里有换行符如何进行匹配?
105 1
|
12月前
|
sed删除不匹配正则表达式的行(保留匹配行)
sed删除不匹配正则表达式的行(保留匹配行)
999 2
|
12月前
过滤多余的字符串
过滤多余的字符串
46 0
返回文件名问题
返回文件名问题
83 0
C# 不能用于文件名的字符
原文:C# 不能用于文件名的字符 在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符 那么具体是包括哪些符号不能...
1037 0