美文网首页Xcode 调试
iOS读取rtf/txt文件

iOS读取rtf/txt文件

作者: SpringSunLcy | 来源:发表于2017-03-01 14:53 被阅读4061次

平时写项目,有时需要读取本地数据源,这里纪录一下读取方式。mac下创建文本不能像windows电脑那样直接右键创建,也在这里顺便说下。

mac下创建rtf文件

创建步骤:Spotlight->其他->文本编辑

rtf样式.png

保存后默认就是rtf类型


rtf保存.png

mac下创建txt文件

1.在上面创建rtf的基础上快捷键操作shift+command+t或者 "格式->制作纯文本"即可创建好txt的纯文本
2.打开terminal 输入命令"vi xx.txt"->输入内容保存即可
两种方式都可得到纯文本,如下

txt样式.png

读取rtf文件

rtf文件不是纯文本,用代码读取时是乱码,所以还是选择用txt文本来读取

读取txt文件

数据源: 测试数据.png

文件读取代码:

- (void)readFile
{
    NSString *path = [[NSBundle mainBundle] pathForResource:@"condition" ofType:@"txt"];
    NSString *content = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
    
    NSArray *array = [self jsonStringToKeyValues:content];
    
    for (NSDictionary *dict in array) {
        NSLog(@"name=%@ sex=%@ phone=%@",[dict objectForKey:@"name"],[dict objectForKey:@"sex"],[dict objectForKey:@"phone"]);
    }
}

//json字符串转化成OC键值对
- (id)jsonStringToKeyValues:(NSString *)JSONString {
    NSData *JSONData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
    NSDictionary *responseJSON = nil;
    if (JSONData) {
        responseJSON = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingMutableContainers error:nil];
    }
    
    return responseJSON;
}

打印结果:

name=张三 sex=男 phone=10085
name=李四 sex=女 phone=10086
name=王五 sex=男女 phone=10087

demo地址:https://github.com/GitHubLcy/ReadTxt.git

相关文章

  • 读写txt/rtf文件

    目录:1、txt文件写入2、txt文件读取3、rtf文件读取4、NSString转换成其他类型数据方法 1、txt...

  • iOS读取rtf/txt文件

    平时写项目,有时需要读取本地数据源,这里纪录一下读取方式。mac下创建文本不能像windows电脑那样直接右键创建...

  • 读取txt文件

    """ 读取txt文件txt文件使我们经常操作的文件类型,Python提供了以下几种读取txt文件的方法。read...

  • iOS 读取txt文件内容

    OC filePath是沙盒文件路径。我的这个是从其他应用打开分享过来的。/private/var/mobile/...

  • 长知识系列 - 收藏集 - 掘金

    SpringBatch 读取 txt 文件并写入数据库 - 后端 - 掘金SpringBatch 读取 txt 文...

  • 长知识 - 收藏集 - 掘金

    SpringBatch 读取 txt 文件并写入数据库 - 后端 - 掘金SpringBatch 读取 txt 文...

  • Python中List的存储和读取

    List的存储,存储为txt类型 List的读取,读取txt类型文件 完成!

  • Txt文件读取《一》

    使用 TextAsset读取txt文件

  • R数据读写

    csv文件读写 txt文件读写 读取excel文件 转成csv文件读取(逗号分隔) 专程prn文件读取(空格分隔)...

  • 利用Python处理Excel数据

    读取数据 读取x.xlsx文件 读取文件夹 读取txt文件 读取csv格式Excel表 写入excel 显示数据 ...

网友评论

  • 怪客半:你好,path一直为空的情况遇到过吗?总是提示文件名称不合法
    SpringSunLcy:@怪客半 能帮助到你很开心,:smile:
    怪客半:@SpringSunLcy 用了你的方法,完美解决了。多谢多谢:+1:
    SpringSunLcy:你好,问题解决了吗?如果没解决,在Build Phases搜索一下这个文件,看能搜到吗。如果搜不到在Copy Bundle Resources把这个文件添加一下应该就可以了

本文标题:iOS读取rtf/txt文件

本文链接:https://www.haomeiwen.com/subject/zixfgttx.html