文件读取

//第一种

NSFileManager *fm=[NSFileManager defaultManager];

    NSString *file1=@"/text/1.txt";

    NSString *file2=@"/text/2.txt";

    

    

    NSData *data=[fm contentsAtPath:file2];

    //读取文件内容

    if(![fm fileExistsAtPath:file1])

    {

        [fm createFileAtPath:file1 contents:data attributes:nil];

        //如果文件不存在,就以file2的文件内容创建file1

    }

    NSString *myData = [NSString stringWithContentsOfFile:file1 encoding:NSUTF8StringEncoding error:nil];

    NSLog(@"%@",[NSString stringWithContentsOfFile:file1 encoding:NSUTF8StringEncoding error:nil]);

    

    //创建数据缓冲 

    NSMutableData *writer = [[NSMutableData alloc] init]; 

    //将字符串添加到缓冲中 

    [writer appendData:[myData dataUsingEncoding:NSUTF8StringEncoding]]; 

    //将其他数据添加到缓冲中 

    //将缓冲的数据写入到文件中 

    [writer writeToFile:file2 atomically:YES]; 

    [writer release]; 

//第二种

NSString *file1=@"/text/1.txt";

    NSString *file2=@"/text/2.txt";

    NSData *myData = [[[NSData alloc] initWithContentsOfFile:file1] autorelease];

    

    [myData writeToFile:file2 atomically:YES];

你可能感兴趣的:(File,encoding,attributes)