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

  • 相关阅读:
    1.shell编程-变量的高级用法
    1.python简介
    1.numpy的用法
    1.MySQL(一)
    1.HTML
    1.Go-copy函数、sort排序、双向链表、list操作和双向循环链表
    1.Flask URL和视图
    1.Django自学课堂
    1.Django安装与运行
    ajax跨站请求伪造
  • 原文地址:https://www.cnblogs.com/itlover2013/p/14274857.html
Copyright © 2011-2022 走看看