稍微改动了一点读文件的
合并了刚才的分支