用文件保存读取的方式实现撤销恢复