写入文件 (字符串/ 数组 / 字典)

获取文件路径
- (NSString *)getFilePath
{
         2.获取所要存储的文件路径
           (1)获取Documents文件夹路径
             NSDocumentDirectory 用来获取指定文件夹的路径
             NSUserDomainMask 设置查找的域,我们的自己的文件都是存储在用户域的
             @param yes 是否使用详细路径(绝对路径)
             @return 因为最初该方法是适用于MAC OS的,而对于电脑系统可能有对个用户,所以获取到的路径可能有多条,所以返回值类型是数组,但对于iOS下,就只有一个用户,所以数组中只有一个元素.

NSString * documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject;

(2)拼接上要存储的文件路径.
    NSString * newFilePath = [documentsPath stringByAppendingPathComponent:@"aa.txt"];
    return newFilePath;
}

1.获取存储的内容.
    NSString * content = self.fileview.TF.text;
    NSString * content1 = self.fileview.TFView.text;

3.将内容存储到指定文件路径
    NSError * error = nil;
    
        (1)字符串写入本地文件
             BOOL isSucceed = [content writeToFile:[self getFilePath] atomically:YES encoding:NSUTF8StringEncoding error:&error];
               NSLog(@"%d",isSucceed);

(2)数组写入本地文件.
              NSArray * arr = @[content,content1];
               BOOL isSucceed = [arr writeToFile:[self getFilePath] atomically:YES];
               NSLog(@"%d",isSucceed);
    
         (3)字典写入本地文件
                NSDictionary * dic = @{@"tf1": content, @"tf2":content1};
               BOOL isSucceed = [dic writeToFile:[self getFilePath] atomically:YES];
                 NSLog(@"%d",isSucceed);

时间: 2024-10-07 20:04:59

写入文件 (字符串/ 数组 / 字典)的相关文章

读取文件 (字符串 / 数组 / 字典)

获取文件路径- (NSString *)getFilePath{         2.获取所要存储的文件路径           (1)获取Documents文件夹路径             NSDocumentDirectory 用来获取指定文件夹的路径             NSUserDomainMask 设置查找的域,我们的自己的文件都是存储在用户域的             @param yes 是否使用详细路径(绝对路径)             @return 因为最初该方法是

字符串 数组 字典 日期 数学常用方法

创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!";   使用变量初始化 NSString *name = @"Ivan!"; NSString *astring = [[NSString stringWithFormat:@”My name is %@!”,name]];  判断是否包含某字符串 检查字符串是否以另一个字符串开头 - (BO

Swift学习—字符串&数组&字典

字符串 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" Swift中String是第一个结构体,性能更高 String支持直接遍历 Swift提供了String和NSString之间的无缝转换 字符串的使用 用反斜线 \ 和小括号 () 做字符串插值(把常量\变量插入到字符串中) let hand = 2var age1 = 20let string1 = &q

Objective - C 字符串 数组 字典 集合的基本使用

1.字符串的基本使用(NSString,NSMutableString) 字符串初始化常用的基本方法: NSString *str = @"jacky"; //临时的字符串 NSString *str2 = [[NSString alloc] initWithFormat:@"%@,20岁",str]; // 初始化方法 NSString *str3 = [NSString stringWithFormat:@"%@,20 岁",str];  /

python 字典写入文件join把列表字符拼接成新的字符串。

a1 = {'Yuan': 30000, 'Alex': 100000, 'Egon': 50000, 'Rain': 90} #定义字典 f = open("test.txt","w+",encoding="UTF-8") #打开文件 for key in a1: #循环遍历字典 a2 = (key,str(a1[key])) #把字典解析成列表 list1 = (list(a2)) #转列表 print(list1) #打印预览列表 list

php将数组或字符串写入文件

//将数组保存在文件中 function export_to_file($file, $variable) { $fopen = fopen($file, 'wb'); if (!$fopen) { return false; } fwrite($fopen, "<?php\nreturn ".var_export($variable, true).";\n?>"); fclose($fopen); return true; } //将字符串写入文件 f

把字符串字节数组写入文件

/** * Java,把字符串字节数组写入文件 * @param byt * @throws Exception */ private static void byte2File(byte[] byt) throws Exception { if (null == byt) { return; } String targetFile = "C:\\Users\\fileTestTarget.txt"; File file = new File(targetFile); OutputSt

Python笔记第2章,文件,字符串,列表,元组,字典,集合的使用

<--目录--> 1)Python文件处理 2)字符串处理 3)列表.元组.字典的使用 4)集合的妙用 1.文件处理 文件处理模式 r 以只读模式打开文件 w 以只写模式打开文件 a 以追加模式打开文件 r+  为读写模式 rw跟r+一样,先读后写 w+  为写读模式,会先清空这个文件,再往里面写 a+  为追加模式 rb 以读写模式打开 wb 以写读模式打开 ab 以追加及读模式打开 +b 表示必须以二进制的模式处理文件,Windows系统上使用有效,Linux系统上使用无效,但工作中Lin

file_put_contents() ——将一个字符串写入文件

语法: int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] ) 参数 描述 filename 必需. 要被写入数据的文件名. 规定要写入数据的文件.如果文件不存在,则创建一个新文件. data 必需.规定要写入文件的数据.可以是字符串.数组或数据流. string,array 或者是 stream 资源 参数 data 可以是数组(但不能为多维数组),这就