1.精简代码；
2.解决bug：当newName为非法字符时捕获异常；