最简单的iOS文件读写示例

文件创建及写入部分:


NSFileManager *fileManager = [NSFileManager defaultManager]; //创建文件管理器
    NSString *tempPath = NSTemporaryDirectory();    //获得临时文件夹路径
    NSString *tempFile = [tempPath stringByAppendingPathComponent:@"tempFile.txt"]; //获得文件全路径
    if (![fileManager fileExistsAtPath:tempFile]) {
        [fileManager createFileAtPath:tempFile contents:nil attributes:nil];  //如果文件不存在就创建一个
    }
    NSMutableData *writer = [[NSMutableData alloc] init];   //创建缓冲区
    [writer appendData:[@"要写入的数据" dataUsingEncoding:NSUTF8StringEncoding]]; //将数据写入缓冲区
    [writer writeToFile:tempFile atomically:YES];   //将缓冲数据写入文件
    [writer release];


文件读取部分:


NSFileManager *fileManager = [NSFileManager defaultManager]; //创建文件管理器
                NSString *tempPath = NSTemporaryDirectory();    //获得临时文件夹路径
                NSString *tempFile = [tempPath stringByAppendingPathComponent:@"tempFile.txt"]; //获得文件全路径
                if (![fileManager fileExistsAtPath:tempFile]) {
                    [fileManager createFileAtPath:tempFile contents:nil attributes:nil];  //如果文件不存在就创建一个
                }
                NSData *reader = [NSData dataWithContentsOfFile:tempFile];
                NSString *str = [[NSString alloc] initWithData:reader encoding:NSUTF8StringEncoding];



你可能感兴趣的:(最简单的iOS文件读写示例)