objective-c中将txt转plist

在window系统下,用股票软件导出 2953个股 数据到 Excell 文件中,

在利用Excell文件另存为 txt 文件,内容如下:

000001 平安银行

000002 万科A

000004 国农科技

000005 世纪星源

000006 深振业A

000007 全新好

000008 神州高铁

代码:

-(void)converToPlist:(NSString*)txtName{

NSString*stocktxtPath = [[NSBundlemainBundle]pathForResource:txtNameofType:@"txt"];

//很多取不出数据的问题就是编码,有的是UTF-8,有的是GBK,我的是UTF-16对应的使用到了NSUTF16StringEncoding

NSString*stockContent = [[NSStringalloc]initWithContentsOfFile:stocktxtPathencoding:NSUTF16StringEncodingerror:nil];

NSArray*stockArrays = [stockContentcomponentsSeparatedByString:@"\r\n"];

NSString*plistPath = [NSHomeDirectory()stringByAppendingPathComponent:@"AllStock.plist"];

NSLog(@"文件保存地址:%@",plistPath);

NSMutableArray*resultsArr = [[NSMutableArrayalloc]initWithCapacity:0];

for(NSIntegerj =0; j < stockArrays.count; j++){

NSString*stockStr = [stockArraysobjectAtIndex:j];

NSArray*stockArr = [stockStrcomponentsSeparatedByString:@"\t"];

[resultsArraddObject:@{@"Code":[stockArrobjectAtIndex:0],@"Name":[stockArrobjectAtIndex:1]}];

}

[resultsArrwriteToFile:plistPathatomically:YES];

}

你可能感兴趣的:(objective-c中将txt转plist)