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);

  • 相关阅读:
    2019-07-08 L410 EST科技英语翻译
    L405 NYC-ATF4
    L403 Royal espionage
    L402 EST
    L401 哭声识别
    L400 How Trees Affect the Weather
    L398
    final, finally, finalize 的区别
    try {}里有一个 return 语句, 那么紧跟在这个 try 后的 finally {}里的 code会不会被执行,什么时候被执行,在 return 前还是后?
    下 面 这 条 语 句 一 共 创 建 了 多 少 个 对 象 : String s="a"+"b"+"c"+"d";
  • 原文地址:https://www.cnblogs.com/itlover2013/p/14274857.html
Copyright © 2011-2022 走看看