1.NSString读写文件
NSString *helloText=@"您好啊!";
NSError *error;
if ([helloText writeToFile:@"/tmp/test.txt" atomically:true encoding:NSUTF8StringEncoding error:&error]){
NSLog(@"writeToFile success");
}else{
NSLog(@"writeToFile failed:%@",[error localizedDescription]);
}
NSString *readText=[[NSString alloc] initWithContentsOfFile:@"/tmp/test.txt" encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"%@",readText);
2.NSData读写文件
NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request=[NSURLRequest requestWithURL:url];
NSError *error;
NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:&error];
if (!data){
NSLog(@"fetch failed with error %@",[error localizedDescription]);
}else{
if ([data writeToFile:@"/tmp/test1.txt"
options:NSDataWritingAtomic
error:&error]){
NSLog(@"write success");
}else{
NSLog(@"write failed with error %@",[error localizedDescription]);
}
}
NSData *readData=[NSData dataWithContentsOfFile:@"/tmp/test1.txt"];
NSLog(@"file size is %ld",[readData length]);