文件整理
重写了write方法
fix some bugs.