2011-07-04 18 views
6

ne zaman diğer dizisi tarafından oluşan bir dizi:IOS: bir diziden bir dosya txt bir dize geç

örnek içinde, iki diziliş zaman dizi:

myArray = [(element1, Element2, Element3) ], [(element4, element5, element6)] bu iki diziyi (bu unsurlar dize vardır) şimdi bir txt dosyasında yazma istiyorum

sahip myarray göstermek için yalnızca bir örnektir bu şekilde bu unsurlar:

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

Bu dizeyi txt dosyasında yazmak için kod nedir?

cevap

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]; 
İlgili konular