问题一:改名问题
获取到新文件名后,改名失败,
发现是测试数据中包含了非法字符,而改名前没有校验。、
需要考虑字符 windows 文件和文件夹命名不能包含以下9个英文字符, \/:*?"<>|
举一反三,测试数据需要考虑正常和不正常的数据。这个问题中,空字符串校验了,长度还需要校验。
问题二:正则表达式问题
Pattern pattern = Pattern.compile("(\\d{4})"); // 字符串中包含连续的4个数字 Pattern pattern = Pattern.compile("^\\d{4}"); // 字符串以4个数字开头。