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

    }

  • 相关阅读:
    springMVC和Struts2的区别
    Java并发教程(Oracle官方资料)
    Java并发教程(Oracle官方资料)
    Perl 按地区统计访问次数
    Perl 多个正则匹配
    Perl 判断字符串为空
    Java中的大小写字母相互转换(不利用Java自带的方法)
    如何利用JavaScript遍历JSON数组
    javax.servlet.JspTagException:Illegal use of -style tag without as its di
    PERL get网页
  • 原文地址:https://www.cnblogs.com/shifenglin/p/5333084.html
Copyright © 2011-2022 走看看