【摘要】:iOS提供了两种读取、写入和管理文件的方式:1.Core OS函数调用标准输入输出库stdio中提供了fopen、fread和fwrite的函数,通过这些函数可以对文件进行打开、读取和写入的操作。mmap负责载入映射,而munmap负责解除映射。这些都是比较常见的底层读写文件方式。2.Foundation框架通过PropertyListSerialization提供的类方法,我们可以将属性列表转换为一个Data的实例,再通过Data的实例方法写入文件中。◇通过FileHandle可以访问文件并且对其内容进行读写 操作。
iOS提供了两种读取、写入和管理文件的方式:
1.Core OS函数调用
标准输入输出库stdio中提供了fopen、fread和fwrite的函数,通过这些函数可以对文件进行打开、读取和写入的操作。
通过mmap和munmap可以将大文件映射到内存中供应用程序访问。mmap负责载入映射,而munmap负责解除映射。这些都是比较常见的底层读写文件方式。
2.Foundation框架(www.xing528.com)
通过PropertyListSerialization(在Objective-C中是NSPropertyListSerialization)提供的类方法,我们可以将属性列表转换为一个Data(在Objective-C中是NSData)的实例,再通过Data的实例方法写入文件中。
◇通过NSKeyedArchiver提供的archivedData函数传入一个满足了NSCoding协议的实例,可以得到一个转换后的Data,也可以通过其实例方法写入文件中。
◇通过FileHandle(在Objective-C中是NSFileHandle)可以访问文件并且对其内容进行读写 操作。
◇通过FileManager(在Objective-C中是NSFileManager)可以用于创建、删除文件或获取文件的基本信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。