ios NSFileHandle

在指定路径创建一个.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];
}
//===========================================================================================

对文件的操作

参考:http://blog.csdn.net/gaoyp/article/details/56012460

成功的三大原则: 1、坚持 2、不要脸 3、坚持不要脸
原文地址:https://www.cnblogs.com/xulinmei/p/7426722.html