在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];
}