zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    6、UITableView表的分割线左对齐
    5、清理mac缓存和关闭后台运行程序
    1、iOS9 HTTP 不能正常使用的解决办法
    在ios下提示“@synthesize of ‘weak’ property is only allowed in ARC or GC mode”
    java中的String类
    java思考题
    java思考
    java动手动脑思考
    大道至简第二章读后感
    JAVA训练参数求和
  • 原文地址:https://www.cnblogs.com/itlover2013/p/14274857.html
Copyright © 2011-2022 走看看