在指定路径创建一个.csv文件,并向里面写数据:
CSV:
即逗号分隔值(Comma-Separated Values),有时也称为字符分隔值,因为分隔字符也可以不是逗号,可以是分号;
其文件以纯文本形式存储表格数据(数字和文本)。
这种文件格式经常用来作为不同程序之间的数据交互的格式。
CSV格式数据的结构类似表格,不同的记录占用一行,一行中的字段用“,”(逗号)分隔。
在xcode中, csv格式的文件是一种占内存很小的文本文档。
//=================yes=======================================================================
-(void)writeCSVData:(NSString *)string{
//You can use incoming string data
NSString* sourcePaht = @"/Users/mbp/Library/Demo/testFile.csv";
NSFileManager * fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:sourcePaht contents:nil attributes:nil];
NSFileHandle* fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:sourcePaht];
[fileHandle seekToEndOfFile];
NSString *terminator = @"
";
for(int i = 0; i < 900; i++){
if (i == 0) {
NSString *str = @"时间 ,信号1 ,信号2 ,信号3 ,信号4";
NSString *tempStr = [NSString stringWithFormat:@"%@%@",str,terminator];
NSData *stringData = [tempStr dataUsingEncoding:NSUTF8StringEncoding];
[fileHandle writeData:stringData];
}else{
NSString *str = [NSString stringWithFormat:@"%@,%d,%d,%d,%d",[NSDate date],i,i,i,i];
NSString *tempStr = [NSString stringWithFormat:@"%@%@",str,terminator];
NSData *stringData = [tempStr dataUsingEncoding:NSUTF8StringEncoding];
[fileHandle writeData:stringData];
}
}
[fileHandle closeFile];
}
//===========================================================================================