obj-c iOS 数组存入程序文件 arrayWithContentsOfFile
来源:互联网 发布:查询数据库中标的内容 编辑:程序博客网 时间:2024/05/05 16:46
-(void)writeFileArray{ int i; NSLog(@"writeFileArray\n"); //新建userinfomation数组用来存一些信息 NSArray *userinfomation = [NSArray arrayWithObjects:@"One",@"Two",@"Three",@"four",@"five",@"six",@"seven",@"name",@"school",@"class",@"age",@"imformation",@"last",nil]; for(i = 0; i<12; i++) { NSLog(@"%i %@",i+1,[userinfomation objectAtIndex:i]); } //把userinfomation这个数组存入程序指定的一个文件里 [userinfomation writeToFile:[self documentsPath:@"usefile.txt"] atomically:YES]; }-(void)readFileArray{ NSLog(@"readfile........\n"); //dataPath 表示当前目录下指定的一个文件 data.plist //NSString *dataPath = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"plist"]; //filePath 表示程序目录下指定文件 NSString *filePath = [self documentsPath:@"usefile.txt"]; //从filePath 这个指定的文件里读 NSArray *userinfo = [NSArray arrayWithContentsOfFile:filePath]; NSLog(@"%@",[userinfo objectAtIndex:1] ); }-(NSString *)bundlePath:(NSString *)fileName { return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath:(NSString *)fileName { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; return [documentsDirectory stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; return documentsDirectory;}