• 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、坚持不要脸
  • 相关阅读:
    linux目录结构介绍
    Linux下安装Redis
    SpringBoot启动器详解pom.xml
    Linux(CentOS6.X)安装mysql
    CentOS 7 安装 MySQL
    GIT和SVN的区别
    SourceTree安装教程
    Git版本控制软件结合GitHub从入门到精通常用命令学习手册
    WIN下Git GUI 教程
    把文件(项目)上传到Git@OSC
  • 原文地址:https://www.cnblogs.com/xulinmei/p/7426722.html
Copyright © 2020-2023  润新知