• iOS实用小技巧(2)-生成txt文本


    https://www.cnblogs.com/huntaiji/p/3477556.html

    https://www.cnblogs.com/shenlaiyaoshi/p/10495602.html

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    //不论是创建还是写入只需调用此段代码即可 如果文件未创建 会进行创建操作
    - (void)writeToFileWithTxt:(NSString *)string{
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
            @synchronized (self) {
                //获取沙盒路径
                NSArray *paths  = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
                //获取文件路径
                NSString *theFilePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"testLogs2.text"];
                //创建文件管理器
                NSFileManager *fileManager = [NSFileManager defaultManager];
                //如果文件不存在 创建文件
                if(![fileManager fileExistsAtPath:theFilePath]){
                    NSString *str = @"日志开始记录 ";
                    [str writeToFile:theFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
                }
                NSLog(@"所写内容=%@",string);
                NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:theFilePath];
                [fileHandle seekToEndOfFile];  //将节点跳到文件的末尾
                NSData* stringData  = [[NSString stringWithFormat:@"%@ ",string] dataUsingEncoding:NSUTF8StringEncoding];
                [fileHandle writeData:stringData]; //追加写入数据
                [fileHandle closeFile];
            }
        });
    }
     
     
     
     
     
     
     

    自己是程序员,干嘛不自己写代码完成?下载工具还不一定管用!具体解决方案如下:

    1,获得内容

    NSArray *dictionary = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"DiseaseListData" ofType:@"plist"]];

    2,保存文件格式和路径
        NSString *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;
        NSString *filePath = [documents stringByAppendingString:@"/lala.txt"];

    3,把内容保存到txt文件
        [dictionary writeToFile:filePath atomically:YES];
        NSLog(@"%@",[NSBundle mainBundle].resourcePath);

  • 相关阅读:
    go学习笔记day08
    go学习笔记day07
    go学习笔记day13
    Linux下php连接sql server 2008
    Linux下解决php扩展模块mcrypt的问题
    php实现无限级树型菜单(函数递归算法)
    Apache配置文件中的deny和allow的使用
    apache动态库加载出错:cannot restore segment prot after reloc: Permission denied
    Apache编译参数注解
    ibmcrypt was not found解决方案
  • 原文地址:https://www.cnblogs.com/itlover2013/p/14274857.html
Copyright © 2020-2023  润新知