//【字符串文件读写】
//读取文件中的字符串
NSString *path = @"/Users/yongkaidong/Desktop/note.txt";
NSError *error = nil;
NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
if (error != nil) {
NSLog(@"%@",str);//打印文件中的内容
}else{
NSLog(@"%@",[error localizedDescription]);//打印错误描述信息
}
//将字符串写入文件中
NSString *content = @"我是一个字符串";
NSString *filePath = @"/Users/yongkaidong/Desktop/content.txt";
/**
* atomically 如果传入YES,字符串写入过程中如果没有写完,就不会生成文件
*/
BOOL flag = [content writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
if (flag) {
NSLog(@"写入成功");
}
// 2.根据URL加载文件中的字符串
NSString *path2 = @"file:///Users/yongkaidong/Desktop/中文名/note.txt";
path2 = [path2 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:path2];
NSString *str2 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"str2=%2",str2);
//注意:如果多次向同一个文件中写入内容,后一次的会覆盖前一次的。
字符串常用方法—文件内容读写
最新推荐文章于 2024-05-18 08:10:31 发布