//获取文件路径
NSString *path = [NSString stringWithContentsOfFile:@"/Users/dllo/Desktop/未命名文件夹/OC--博客3/OC--博客3/File副本" encoding:NSUTF8StringEncoding error:nil];
//截取回车(\'n)
NSArray *strArr = [path componentsSeparatedByString:@"\n"];
//建立省数组
NSMutableArray *proArr = [NSMutableArray array];
//遍历整个省市区的数组
for (NSString *temp in strArr) {
//判断开头是否为空格,不为空格则找到省
if (![temp hasPrefix:@" "]) {
//建立一个省字典
NSMutableDictionary *proDic = [NSMutableDictionary dictionary];
//省字典中的第一种 key 和 value (省列表)
[proDic setObject:temp forKey:@"proN"];
//建立一个市数组
NSMutableArray *cityArr = [NSMutableArray array];
//省字典中的第二中 key 和 value (市列表)
[proDic setObject:cityArr forKey:@"cityN"];
//把省字典装到省数组中
[proArr addObject:proDic];
//继续判断开头为两个空格而不是四个空格,找到市
} else if ([temp hasPrefix:@" "] && ![temp hasPrefix:@" "]) {
//建立一个市字典
NSMutableDictionary *cityDic = [NSMutableDictionary dictionary];
//市字典中的第一种 key 和 value (市列表)
[cityDic setObject:temp forKey:@"cityN"];
//建立一个区数组
NSMutableArray *zoneArr = [NSMutableArray array];
//市字典中的第二种 key 和 value (区列表)
[cityDic setObject:zoneArr forKey:@"zoneN"];
//找到市对应的省
NSMutableDictionary *proDic = [proArr lastObject];
//找到省字典里面的市数组
NSMutableArray *cityArr = [proDic objectForKey:@"cityN"];
//把市字典放入到市数组中
[cityArr addObject:cityDic];
//继续判断如果开头为四个空格,找到区
} else if ([temp hasPrefix:@" "]) {
//找到市对应的省
NSMutableDictionary *proDic = [proArr lastObject];
//找到市数组
NSArray *cityArr = [proDic objectForKey:@"cityN"];
//找到区对应的市
NSMutableDictionary *cityDic = [cityArr lastObject];
//找到区数组
NSMutableArray *zoneArr = [cityDic objectForKey:@"zoneN"];
//把区名加入到数组中
[zoneArr addObject:temp];
}
//打印用于验证查看
NSLog(@"%@", temp);
}