首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

iOS中储存CSV

2013-08-01 
iOS中存储CSV- (NSString *)filePath {NSArray *paths NSSearchPathForDirectoriesInDomains(NSDocument

iOS中存储CSV
- (NSString *)filePath { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; return [documentsDirectory stringByAppendingPathComponent:@"file.csv"];}- (void)saveCSV{ if (![[NSFileManager defaultManager] fileExistsAtPath:[self filePath]]) { [[NSFileManager defaultManager] createFileAtPath: [self filePath] contents:nil attributes:nil]; } NSMutableString *writeString = [NSMutableString stringWithCapacity:0]; NSMutableArray *dataArray = [NSMutableArray array]; for (int i = 0; i < 10; i++) { NSString *s1 = [NSString stringWithFormat:@"row%d-column1",i]; NSString *s2 = [NSString stringWithFormat:@"row%d-column2",i]; NSString *s3 = [NSString stringWithFormat:@"row%d-column3",i]; NSString *s4 = [NSString stringWithFormat:@"row%d-column4",i]; NSString *s5 = [NSString stringWithFormat:@"row%d-column5",i]; NSString *s6 = [NSString stringWithFormat:@"row%d-column6",i]; NSArray *rowArray = [NSArray arrayWithObjects:s1, s2, s3, s4, s5, s6, nil]; [dataArray addObject:rowArray]; } for (int j = 0; j < [dataArray count]; j++) { [writeString appendString:[NSString stringWithFormat:@"%@;%@;%@;%@;%@;%@\n", [[dataArray objectAtIndex:j]objectAtIndex:0], [[dataArray objectAtIndex:j]objectAtIndex:1], [[dataArray objectAtIndex:j]objectAtIndex:2], [[dataArray objectAtIndex:j]objectAtIndex:3],[[dataArray objectAtIndex:j]objectAtIndex:4], [[dataArray objectAtIndex:j]objectAtIndex:5]]]; } NSFileHandle *handle; handle = [NSFileHandle fileHandleForWritingAtPath: [self filePath] ]; [handle truncateFileAtOffset:[handle seekToEndOfFile]]; [handle writeData:[writeString dataUsingEncoding:NSUTF8StringEncoding]];}

?

热点排行