博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将NSString写入到文件中
阅读量:6419 次
发布时间:2019-06-23

本文共 993 字,大约阅读时间需要 3 分钟。

将字符串写入的文件中很简单的,只要使用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

你可能感兴趣的文章
发布功能完成
查看>>
用js实现返回上一页
查看>>
因数分解
查看>>
数据结构之队列
查看>>
并发编程(二)
查看>>
[html5]localStorage的原理和HTML5本地存储安全性
查看>>
vc 多行文本框CEdit垂直滚动条定位到最底端
查看>>
basic4android 开发 推送功能
查看>>
centos7安装redis
查看>>
EF 约定介绍
查看>>
web 服务发布注意事项
查看>>
http缓存详解
查看>>
简单内存映射
查看>>
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod
查看>>
3度带6度带区别、中央经线及带号的计算
查看>>
[CentOs7]安装mysql
查看>>
linux 安装redis4.0
查看>>
Codeforces Round #257 (Div. 2)
查看>>
Linux查找文件的相关命令
查看>>
FastDFS 集群 安装 配置
查看>>