增加了StringBlockReader(一个对Reader的增强)完成了MapFactory(地图工厂)