您的位置:首页 > 其它

OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中

2016-01-21 18:27 288 查看
现在我要解决的问题是什么,怎样将字符串写到文件中

NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串

NSString *file=@"/Users/gemfortest/Desktop/123.txt";//这个也是定义一个字符串只是,这个字符串是是一个路径

[str1 writeToFile:file atomically:true];//这个是将字符串写到文件中

现在要做的是将数组写到文件中去,那么我们有必要说一下:数组的定义,利用的是Array 然后是在定义数组的时候为数组进行赋值,我们可以通过数组的下标来访问数组,当然我们常用的数组的函数有,arr.count是返回的数组大小还有一个函数是writeToFile这个函数是就爱那个数组写入到文件中.首先是定义数组。

NSArray *arr=@[@"Jim",@"Tom",@"Alic"];

将数组写到txt文件上:

[arr writeToFile:file atomically:YES];

上面定义 的数组是大小固定的,而且我们不能将任意的给数组添加元素。,当然我们可以定义动态的数组:

NSMutableArray *arr=[NSMutableArray arrayWithCapacity:5];

在这个地方和其前面的不同的是我们定义了数组,这个地方用到的是NSMutableArray这个和上面的NSArray是不一样的

而且我们也可以使用这个类来定义数组,并且直接的为数组进行赋值

NSMutableArray *arr=[NSMutableArray arrayWithObject:@"kate"];

我们也可以在上面定义的数组中在数组的尾部添加数组的元素,这个地方调用的函数是addObject.

[arr addObject:@"jim"];

而且还可向数组指定的位置添加元素,这个地方用到的函数是insertObject,atIndex是表示的在数组指定的位置添加元素

[arr insertObject:@"luck" atIndex:0];

//遍历数组

for(NSString *str in arr)

{

NSLog(@"%@",str);

}

}

return 0;

}

上面程序程序是告诉我们怎样将一个数组或者是字符串写入到文件中,也告诉我们怎样定义一个数组。其实定义数组有两种方式,一个是定义的数组是大小时固定的,还有一个是定义的数组大小是不固定的,我们可以在后来的工作中添加数组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: