- (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(Comma Separated Values)文件格式就是一个常见的选择,因为它可以轻松地被Excel等电子表格软件识别和处理。"IOS把数据保存成CSV DEMO...
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被...
在iOS开发中,处理CSV(逗号分隔值)文件是一项常见的任务,特别是在数据导入、导出或存储简单结构化数据时。Objective-C是苹果生态系统中的主要编程语言,因此掌握如何在Objective-C中解析和写入CSV文件对于iOS...
此外,当需要将联系人数据从一种格式迁移到另一种格式,如从Android到iOS,CSV文件编辑器也能发挥重要作用。 总的来说,CSV文件编辑器是处理这种通用数据格式的理想工具,尤其对于处理包含中文字符的文件,以及在...
在C++编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,用于交换表格数据或结构化的数据集。CSV文件以纯文本形式存储,每一行代表一个记录,记录间的字段通过逗号分隔。本教程将详细介绍如何...
CSV(Comma Separated Values)和VCF(vCard,电子名片)是两种常见的数据交换格式,主要用于存储联系人信息。CSV2VCF是一个实用工具,它的主要功能是将CSV格式的联系人数据转换为VCF格式,以便于在Android等支持VCF...
在IT行业中,CSV(Comma Separated Values)文件是一种广泛使用的数据存储格式,因其简单、通用而被广大程序员青睐。本篇文章将详细讲解如何在C++中实现对CSV文件的读写操作,以及如何通过封装技术使这个过程更加...
Swift是一种强大的编程语言,尤其在iOS、macOS和服务器端应用开发中广泛应用。在处理数据时,CSV(Comma Separated Values)格式是常见的数据交换格式,它简单易读,适用于存储表格数据。Swift社区提供了许多库来...
- 首先,你需要获取到文件的URL,这可能是从本地存储、iCloud Drive或者邮件附件中得到的。 - 创建UIDocumentInteractionController实例,并设置其URL属性为要打开的文件。 - 调用`presentOpenInMenuFromRect(_:...
在iOS开发中,数据解析是一项核心任务,尤其是在与服务器交互、JSON数据处理或者序列化对象时。"ios-Parser.zip"文件显然包含了用于在iOS应用中进行对象与字典之间转换以及数据解析的相关代码或库。这个压缩包可能...
在iOS平台上,数据库管理是应用程序开发中的重要环节,特别是在处理用户数据存储时。SQLite是一个广泛使用的轻量级、关系型数据库管理系统,适用于移动设备,包括iOS。本文将深入探讨iOS中SQLite数据库的管理,以及...
在iOS开发中,CSV(Comma Separated Values)文件常用于数据存储和交换,因为它们简单易读且兼容性好。"CSVDemo"的文件很可能是为了演示如何在iOS应用中处理CSV文件的一个示例项目。下面我们将深入探讨CSV文件格式、...
"Parsing CSV and Preloading a SQLite Database Using CoreData"章节则介绍了如何在应用中解析CSV文件数据,并且利用CoreData预加载SQLite数据库。 "Connecting Multiple Annotations with Polylines and Routes...
Cocos2dx本身是跨平台的,因此解析CSV的代码也应当能在iOS、Android、Windows等多个平台上运行。需要注意不同平台的文件路径表示方式和文件操作差异。 总之,Cocos2dx结合CSV文件解析,可以高效地处理和管理游戏中...
1. VCF格式:这是一种用于存储个人电子设备中联系人信息的标准文件格式。每个.VCF文件通常包含一个人或公司的单个联系人条目,包括姓名、电话号码、电子邮件地址、地址等。这种格式被广泛支持,可以在iOS、Android、...
1. 创建数据库:新建SQLite数据库,设置文件路径,为iOS应用的数据存储做好准备。 2. 表管理:创建、修改和删除表结构,定义字段类型、约束等,与iOS应用的模型类对应。 3. 数据操作:插入、更新、删除数据,模拟...
该压缩包文件“IOS应用源码Demo-对xml文件的解析与导出数据存储在xml中(代码)xmlparser-毕设学习.zip”是针对iOS平台的一个应用源码示例,特别适合那些正在进行毕业设计或者想要深入理解XML解析的iOS开发者。...
在iOS应用开发中,数据管理是一项重要的任务,尤其是在处理地理信息时。本源码包提供了一个专门用于存储全国省市区数据的SQLite数据库解决方案。SQLite是一个轻量级的关系型数据库,适用于移动设备,如iOS,因为它不...
30. **处理Parse**:Parse是一个流行的后端服务,本章节将介绍如何在iOS应用中集成Parse,以及如何使用它来存储和同步数据。 31. **解析CSV和预加载SQLite数据库**:本章节将探讨如何在应用启动时预先加载数据库...
VCF(Virtual Contact File)和CSV(Comma Separated Values)是两种常见的文件格式,用于存储和传输联系人信息。本篇文章将深入探讨这两种格式以及如何进行VCF到CSV的转换。 VCF是一种标准化的文件格式,主要用于...