2011-07-04 5 views
6

मैं अन्य सरणी द्वारा रचित एक सरणी:आईओएस: एक सरणी से एक फ़ाइल txt में एक स्ट्रिंग लिखने

उदाहरण के अंदर दो सरणियों के साथ अपने सरणी:

myArray = [(element1, element2, element3) ], [(element4, element5, element6)] यह केवल एक उदाहरण दिखाने के लिए कि दो सरणियों (इन तत्वों स्ट्रिंग कर रहे हैं)

अब मैं एक txt फ़ाइल में लिखने चाहते हैं myArray है इस तरह से इन तत्वों:

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

txt फ़ाइल में लिखने के लिए इस स्ट्रिंग को बनाने के लिए कोड क्या है?

उत्तर

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]; 
संबंधित मुद्दे