添加随机字符串工具类
add io exception
修改获取缓存目录的逻辑，若获取失败，则提前抛出异常。
modify exception name.