将NSString写入到文件中

本文详细介绍了在iOS环境下使用NSString的writeToFile函数将字符串写入指定文件的步骤,包括获取Documents目录路径、设置编码格式以及考虑atomically参数的使用。通过实例演示了如何实现文件写入操作。
将字符串写入的文件中很简单的,只要使用NSString的writeToFile函数就可以了。 - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error; 几点注意的。 1.写入的路径 iOS中只能将数据写入到Documents目录或者temp目录 取得Documents目录的方法  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  NSString *documentsDirectory = [paths objectAtIndex:0]; 2.写入的编码格式 常用的,如果有汉字就用NSUTF8StringEncoding ,没有汉字用NSASCIIStringEncoding,如果不特别大的话,都有utf8就好了。 3.atomically参数的意义 如果为YES则保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.如果为NO,则直接写入目标文件里. 下面举例  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];     NSString * path=[documentsDirectory stringByAppendingPathComponent:@"test.txt"];     NSString * strTest=@"这是测试字符串";     [strTest writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];    

转载于:https://www.cnblogs.com/liuxingzi/archive/2013/04/15/3404338.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值