在window系統(tǒng)下彼乌,用股票軟件導(dǎo)出 2953個股 數(shù)據(jù)到 Excell 文件中,
在利用Excell文件另存為 txt 文件拓劝,內(nèi)容如下:
000001 平安銀行
000002 萬科A
000004 國農(nóng)科技
000005 世紀星源
000006 深振業(yè)A
000007 全新好
000008 神州高鐵
代碼:
-(void)converToPlist:(NSString*)txtName{
NSString*stocktxtPath = [[NSBundlemainBundle]pathForResource:txtNameofType:@"txt"];
//很多取不出數(shù)據(jù)的問題就是編碼考赛,有的是UTF-8一罩,有的是GBK,我的是UTF-16對應(yīng)的使用到了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];
}