zoukankan      html  css  js  c++  java
  • ios文件读取(二)

    - (void)viewDidLoad {

        [super viewDidLoad];

        /**

         *  @brief 获取文件路径

         *

         */

        NSString * filePath = [self getfilePath];

        NSLog(@"%@",filePath);

        /**

         *  @brief 字符串的读写

         */

        [self stringWR];

        /**

         *  @brief 数组的读写

         */

        [self ArrayWR];

        /**

         *  @brief NSData的读写

         */

        [self DataWR];

    }

     

    - (NSString *)getfilePath

    {

        NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

        NSString * documentsDirectory = [paths firstObject];    

        return [documentsDirectory stringByAppendingPathComponent:@"myDocment.txt"];

    }

     

    - (void)stringWR

    {

        NSString * str = @"我的测试数据";

        if ([str writeToFile:[self getfilePath] atomically:YES encoding:NSUTF8StringEncoding error:nil]) {        

            NSLog(@"成功");

        }else{ 

            NSLog(@"失败");

        }

        NSString * text = [NSString stringWithContentsOfFile:[self getfilePath] encoding:NSUTF8StringEncoding error:nil];

        NSLog(@"%@",text);

    }

     

    - (void)ArrayWR

    {

        NSArray * dataArr = @[@"adc",@"acsdsda"];

        if ([dataArr writeToFile:[self getfilePath] atomically:YES]) {

            NSLog(@"成功");

        }

        NSArray * arr = [NSArray arrayWithContentsOfFile:[self getfilePath]];

        NSLog(@"%@",arr[0]);

    }

     

    - (void)DataWR

    {

        NSData * data = [@"sdadsasd" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

        if ([data writeToFile:[self getfilePath] atomically:YES]) {

            NSLog(@"成功");

        }

        NSData * data1 = [NSData dataWithContentsOfFile:[self getfilePath]];

        NSString * newStr = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];

        NSLog(@"%@",newStr);

    }

  • 相关阅读:
    如何根据工单状态判断订单状态
    jquery移除click事件
    mysql字符串相关函数(并与sql server对比)
    bootstrap-table api
    js调用jquery的function函数
    Bootstrap table设置th,td内容水平、垂直居中
    Error:java: 无法访问javax.servlet.Servlet 找不到javax.servlet.Servlet的类文件
    html常用表单元素,按钮
    点击重置按钮,清空表单所有内容
    bootstrap table设置列宽
  • 原文地址:https://www.cnblogs.com/shifenglin/p/5333084.html
Copyright © 2011-2022 走看看