读取文件和写入文件