改进性能，不再把整个文件读到内存中
接受参数指定ini文件路径