初步修改，加入从文件读取