- (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]]; }
iOS中存储CSV
猜你喜欢
转载自eric-gao.iteye.com/blog/1885788
今日推荐
周排行