更新write方法，解决原来数据被丢弃Bug