2011-07-04 30 views
6

Tôi có một mảng sáng tác bởi các mảng khác:IOS: viết một chuỗi trong một file txt từ một mảng

dụ mảng của tôi với hai mảng bên trong:

myArray = [(element1, element2, element3) ], [(element4, element5, element6)] đây chỉ là một ví dụ để chứng minh rằng myArray có hai mảng (những yếu tố này string)

bây giờ tôi muốn viết trong một file txt những yếu tố này theo cách này:

element1#element2#element3;element4#element5#element6; 

mã để tạo chuỗi này để viết trong tệp txt là gì?

Trả lời

15
NSMutableString *printString = [NSMutableString stringWithString:@""]; 
    for(i=0;i<[myArray count];i++) 
    { 
     for (NSString element in [myArray objectAtIndex:i]) 
     { 
      [printString appendString:[NSString stringWithFormat:@"%@#",element] ]; 
     } 
     [printString appendString:@";"]; 
    } 

    //CREATE FILE 

    NSError *error; 

    // Create file manager 
    //NSFileManager *fileMgr = [NSFileManager defaultManager]; 

    NSString *documentsDirectory = [NSHomeDirectory() 
            stringByAppendingPathComponent:@"Documents"]; 

    NSString *filePath = [documentsDirectory 
          stringByAppendingPathComponent:@"fileArray.txt"]; 

    NSLog(@"string to write:%@",printString); 
    // Write to the file 
    [printString writeToFile:filePath atomically:YES 
      encoding:NSUTF8StringEncoding error:&error]; 
Các vấn đề liên quan