Dictionary&Array

-(NSMutableArray*)getBindingData

{

    NSMutableArray* subjectArray = [NSMutableArrayarray];

    NSMutableDictionary* subjectDict = nil;

    

    subjectDict = [NSMutableDictionary dictionary];

    [subjectDict setValue:@"腾讯账户" forKey:@"labelname"];

    [subjectDict setValue:@"tencent_pad.png"forKey:@"picname"];

    [subjectArray addObject:subjectDict];

    

    subjectDict = [NSMutableDictionary dictionary];

    [subjectDict setValue:@"新浪微博账户" forKey:@"labelname"];

    [subjectDict setValue:@"weibo_pad.png"forKey:@"picname"];

    [subjectArray addObject:subjectDict];

    

    return subjectArray;

}

 

使用的时候

#pragma mark 数据

-(void)setDataBinding:(NSMutableDictionary*)entryDict

{

    [_iconImageViewremoveFromSuperview];

    [_iconImageViewrelease];

    _iconImageView = [[UIImageViewalloc] initWithFrame:CGRectMake(30, 15, 35, 36)];

    _iconImageView.image = [MHFile imageWithResourceName:[entryDict objectForKey:@"picname"]];;

    [selfaddSubview:_iconImageView];

        

    _bindingLabel.text =  [entryDict objectForKey:@"labelname"];

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    BindingCell* cell = NULL;    

    static NSString* cellIdentifier = @"Cell";

    cell = [_bindingTableViewdequeueReusableCellWithIdentifier:cellIdentifier];

    

    if (cell == nil)

    {

        cell = [BindingCell alloc];

        [[cell initWithStyleBinding:UITableViewCellStyleDefaultreuseIdentifier:cellIdentifier] autorelease];

        cell.backgroundColor = [UIColorclearColor];

    }

    

    [cell setDataBinding:[self.bindingMutArray objectAtIndex:[indexPath row]]];

    //cell设置为不可选

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    return cell;

}

 

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//互动体验合并

-(void)WriteToTxtOne

{

    //泵车 "b" 

    NSMutableArray *rectMarray1= [self getRectDicWithFile:@"/Users/anyanyone/Desktop/bengche_tiyan.txt"]; 

    NSMutableDictionary* dict1 = [NSMutableDictionary dictionary];  

    int bj = 1;

    for (int i = 0; i < [rectMarray1 count]; i++)

    {          

        //if(i % 5 == 0)

        {

            NSArray* array = [rectMarray1 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"b", bj]];

            bj++;            

        }        

    }    

    //[dict1 writeToFile:@"/Users/anyanyone/Desktop/bengche.txt" atomically:YES ];

    

    

    //汽车吊 "q"

    NSMutableArray *rectMarray2 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/qichediao_tiyan.txt"]; 

    //NSMutableDictionary* dict2 = [NSMutableDictionary dictionary];         

    int qj = 1;

    for (int i = 0; i < [rectMarray2 count]; i++)

    {       

        //if(i % 5 == 0)

        {

            NSArray* array = [rectMarray2 objectAtIndex:i];            

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];  

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"q", qj]];

            qj++;            

        }        

    }    

    //[dict2 writeToFile:@"/Users/anyanyone/Desktop/qichediao.txt" atomically:YES ];

    

    

    //塔机 "t"

    NSMutableArray *rectMarray3 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/taji_tiyan.txt"]; 

    //NSMutableDictionary* dict3 = [NSMutableDictionary dictionary];         

    int tj = 1;

    for (int i = 0; i < [rectMarray3 count]; i++)

    {         

        //if(i % 5 == 0)

        {

            NSArray* array = [rectMarray3 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"t", tj]];

            tj++;            

        }        

    }    

    //[dict3 writeToFile:@"/Users/anyanyone/Desktop/taji.txt" atomically:YES ];

    

    

    //挖掘机 "w"

    NSMutableArray *rectMarray4 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/wajueji_tiyan.txt"]; 

    //NSMutableDictionary* dict4 = [NSMutableDictionary dictionary];         

    int wj = 1;

    for (int i = 0; i < [rectMarray4 count]; i++)

    {         

        //if(i % 5 == 0)

        {

            NSArray* array = [rectMarray4 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"w", wj]];

            wj++;            

        }        

    }    

    

    [dict1 writeToFile:@"/Users/anyanyone/Desktop/hudongtiyan.txt" atomically:YES ];

}

 

//功能演示合并

-(void)WriteToTxtTwo

{

    //泵车 "b" //green绿色

    NSMutableArray *rectMarray1= [self getRectDicWithFile:@"/Users/anyanyone/Desktop/bengche.txt"];  //bengche480   

    NSMutableDictionary* dict1 = [NSMutableDictionary dictionary];      

    int bj = 1;

    for (int i = 0; i < [rectMarray1 count]; i++)

    {          

        //if(i % 3 == 0)

        {

            NSArray* array = [rectMarray1 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"b", bj]];

            bj++;            

        }        

    }    

    //[dict1 writeToFile:@"/Users/anyanyone/Desktop/bengche.txt" atomically:YES ];

    

    

    //汽车吊 "q"

    NSMutableArray *rectMarray2 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/qichediao.txt"]; //qichediao771

    //NSMutableDictionary* dict2 = [NSMutableDictionary dictionary];         

    int qj = 1;

    for (int i = 0; i < [rectMarray2 count]; i++)

    {       

        //if(i % 3 == 0)

        {

            NSArray* array = [rectMarray2 objectAtIndex:i];            

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];  

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"q", qj]];

            qj++;            

        }        

    }    

    //[dict2 writeToFile:@"/Users/anyanyone/Desktop/qichediao.txt" atomically:YES ];

    

    

    //塔机 "t"

    NSMutableArray *rectMarray3 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/taji.txt"];  //taji601

    //NSMutableDictionary* dict3 = [NSMutableDictionary dictionary];         

    int tj = 1;

    for (int i = 0; i < [rectMarray3 count]; i++)

    {         

        //if(i % 3 == 0)

        {

            NSArray* array = [rectMarray3 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"t", tj]];

            tj++;            

        }        

    }    

    //[dict3 writeToFile:@"/Users/anyanyone/Desktop/taji.txt" atomically:YES ];

    

    

    //挖掘机 "w"

    NSMutableArray *rectMarray4 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/wajueji.txt"]; //wajueji150

    //NSMutableDictionary* dict4 = [NSMutableDictionary dictionary];         

    int wj = 1;

    for (int i = 0; i < [rectMarray4 count]; i++)

    {         

        //if(i % 3 == 0)

        {

            NSArray* array = [rectMarray4 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"w", wj]];

            wj++;            

        }        

    }    

    

    [dict1 writeToFile:@"/Users/anyanyone/Desktop/gongnengyanshi.txt" atomically:YES ];

}

 

 

-(NSMutableArray*)getRectDicWithFile:(NSString*)file

{

    NSString *filePath = file;    

    FILE *fp = fopen([filePath UTF8String], "r");

    

    

    NSMutableArray* array = [[NSMutableArray alloc] init];

  //  NSMutableDictionary *_rectDic = [NSMutableDictionary dictionary];

    if(fp)

    {

        while(!feof(fp))

        {

            char  buf[BUFSIZ];

            fgets(buf,BUFSIZ,fp);

            NSString  *s=[[NSString alloc] initWithUTF8String:(const char *)buf];

            NSString *ss=[s stringByReplacingOccurrencesOfString:@"\r" withString:@""];

            ss = [ss stringByReplacingOccurrencesOfString:@"\n" withString:@""];

            //分割字符

            NSArray *a=[ss componentsSeparatedByString:@","];

            [s release];

         

            [array addObject:a];

        }

        fclose(fp);

    }

    return array;

}

 

//互动体验分开

-(void)WriteToTxtOneLine

{

    //泵车 "b" 

    NSMutableArray *rectMarray1= [self getRectDicWithFile:@"/Users/anyanyone/Desktop/bengche"]; 

    NSMutableArray *rectMarray1tmp = [[NSMutableArray alloc] init];

    //[rectDic1 writeToFile:@"/Users/anyanyone/Desktop/bengche.txt" atomically:YES ];    

    NSMutableDictionary* dict1 = [NSMutableDictionary dictionary];      

    int bj = 1;

    for (int i = 0; i < [rectMarray1 count]; i++)

    {          

        if(i % 5 == 0)

        {

            NSArray* array = [rectMarray1 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"b", bj]];

            [rectMarray1tmp addObject:s];

            bj++;            

        }        

    }    

    [rectMarray1tmp writeToFile:@"/Users/anyanyone/Desktop/bengche.txt" atomically:YES ];

    NSLog(@"~~rectMarray1tmp~~~");

    

    

    //汽车吊 "q"

    NSMutableArray *rectMarray2 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/qichediao"]; 

    NSMutableArray *rectMarray2tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict2 = [NSMutableDictionary dictionary];         

    int qj = 1;

    for (int i = 0; i < [rectMarray2 count]; i++)

    {       

        if(i % 5 == 0)

        {

            NSArray* array = [rectMarray2 objectAtIndex:i];            

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];  

            [dict2 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"q", qj]];

            [rectMarray2tmp addObject:s];

            qj++;            

        }        

    }    

    [rectMarray2tmp writeToFile:@"/Users/anyanyone/Desktop/qichediao.txt" atomically:YES ];

    NSLog(@"~~rectMarray2tmp~~~");

    

    //塔机 "t"

    NSMutableArray *rectMarray3 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/taji"]; 

    NSMutableArray *rectMarray3tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict3 = [NSMutableDictionary dictionary];         

    int tj = 1;

    for (int i = 0; i < [rectMarray3 count]; i++)

    {         

        if(i % 5 == 0)

        {

            NSArray* array = [rectMarray3 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict3 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"t", tj]];

            [rectMarray3tmp addObject:s];

            tj++;            

        }        

    }    

    [rectMarray3tmp writeToFile:@"/Users/anyanyone/Desktop/taji.txt" atomically:YES ];

    NSLog(@"~~rectMarray3tmp~~~");

    

    

    //挖掘机 "w"

    NSMutableArray *rectMarray4 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/wajueji"]; 

    NSMutableArray *rectMarray4tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict4 = [NSMutableDictionary dictionary];         

    int wj = 1;

    for (int i = 0; i < [rectMarray4 count]; i++)

    {         

        if(i % 5 == 0)

        {

            NSArray* array = [rectMarray4 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict4 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"w", wj]];

            [rectMarray4tmp addObject:s];

            wj++;            

        }        

    }        

    [rectMarray4tmp writeToFile:@"/Users/anyanyone/Desktop/wajueji.txt" atomically:YES ];

    NSLog(@"~~rectMarray4tmp~~~");

}

 

-(void)WriteToTxtLineTwo

{

    //泵车 "b" 

    NSMutableArray *rectMarray1= [self getRectDicWithFile:@"/Users/anyanyone/Desktop/bengche480"]; 

    //[rectDic1 writeToFile:@"/Users/anyanyone/Desktop/bengche.txt" atomically:YES ];    

    NSMutableArray *rectMarray1tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict1 = [NSMutableDictionary dictionary];      

    int bj = 1;

    for (int i = 0; i < [rectMarray1 count]; i++)

    {          

        if(i % 3 == 0)

        {

            NSArray* array = [rectMarray1 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict1 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"b", bj]];

            [rectMarray1tmp addObject:s];

            bj++;            

        }        

    }    

    [rectMarray1tmp writeToFile:@"/Users/anyanyone/Desktop/bengche_.txt" atomically:YES ];

    

    

    //汽车吊 "q"

    NSMutableArray *rectMarray2 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/qichediao771"]; 

    NSMutableArray *rectMarray2tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict2 = [NSMutableDictionary dictionary];         

    int qj = 1;

    for (int i = 0; i < [rectMarray2 count]; i++)

    {       

        if(i % 3 == 0)

        {

            NSArray* array = [rectMarray2 objectAtIndex:i];            

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];  

            [dict2 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"q", qj]];

            [rectMarray2tmp addObject:s];

            qj++;            

        }        

    }    

    [rectMarray2tmp writeToFile:@"/Users/anyanyone/Desktop/qichediao_.txt" atomically:YES ];

    

    

    //塔机 "t"

    NSMutableArray *rectMarray3 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/taji601"]; 

    NSMutableArray *rectMarray3tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict3 = [NSMutableDictionary dictionary];         

    int tj = 1;

    for (int i = 0; i < [rectMarray3 count]; i++)

    {         

        if(i % 3 == 0)

        {

            NSArray* array = [rectMarray3 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict3 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"t", tj]];

            [rectMarray3tmp addObject:s];

            tj++;            

        }        

    }    

    [rectMarray3tmp writeToFile:@"/Users/anyanyone/Desktop/taji_.txt" atomically:YES ];

    

    

    //挖掘机 "w"

    NSMutableArray *rectMarray4 = [self getRectDicWithFile:@"/Users/anyanyone/Desktop/wajueji150"]; 

    NSMutableArray *rectMarray4tmp = [[NSMutableArray alloc] init];

    NSMutableDictionary* dict4 = [NSMutableDictionary dictionary];         

    int wj = 1;

    for (int i = 0; i < [rectMarray4 count]; i++)

    {         

        if(i % 3 == 0)

        {

            NSArray* array = [rectMarray4 objectAtIndex:i];

            NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0],[array objectAtIndex:1]];

            [dict4 setObject:s forKey: [NSString stringWithFormat:@"%@%d",@"w", wj]];

            [rectMarray4tmp addObject:s];

            wj++;            

        }        

    }    

    

    [rectMarray4tmp writeToFile:@"/Users/anyanyone/Desktop/wajueji_.txt" atomically:YES ];

}

 

/////////////读行////////////////////////////////////////////////////////////

-(void)WriteToTxtNew

{

    NSMutableArray *rectMarray1= [self getRectDicWithFileLine:@"/Users/anyanyone/Desktop/data.txt"];   

    NSMutableArray *rectMarray1tmp = [[NSMutableArray alloc] init];

    //NSMutableDictionary* dict1 = [NSMutableDictionary dictionary];      

    int bj = 1;

    for (int i = 0; i < [rectMarray1 count]; i++)

    {          

        if(i % 3 == 0)

        {

            NSString* array = [rectMarray1 objectAtIndex:i];

            //NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0]];

            //[dict1 setObject:array forKey: [NSString stringWithFormat:@"%@%d",@"b", bj]];

            [rectMarray1tmp addObject:array];

            bj++;

            NSLog(@"%@", array);

        }        

    }    

    [rectMarray1tmp writeToFile:@"/Users/anyanyone/Desktop/data_.txt" atomically:YES ];

    

//    NSMutableArray *rectMarray2 = [self getRectDicWithFileLine:@"/Users/anyanyone/Desktop/Noname2.txt"]; 

//    NSMutableArray *rectMarray2tmp = [[NSMutableArray alloc] init];

//    //NSMutableDictionary* dict2 = [NSMutableDictionary dictionary];         

//    int qj = 1;

//    for (int i = 0; i < [rectMarray2 count]; i++)

//    {       

//        if(i % 3 == 0)

//        {

//            NSString* array = [rectMarray2 objectAtIndex:i];            

//            //NSString* s = [NSString stringWithFormat:@"{%@,%@}",[array objectAtIndex:0]];  

//            //[dict2 setObject:array forKey: [NSString stringWithFormat:@"%@%d",@"q", qj]];

//            [rectMarray2tmp addObject:array];

//            //NSLog(@"%@", array);

//            qj++;            

//        }        

//    }    

//    [rectMarray2tmp writeToFile:@"/Users/anyanyone/Desktop/Noname2_.txt" atomically:YES ];

}

 

-(NSMutableArray*)getRectDicWithFileLine:(NSString*)file

{

    NSString *filePath = file;    

    FILE *fp = fopen([filePath UTF8String], "r");

        

    NSMutableArray* array = [[NSMutableArray alloc] init];

    //  NSMutableDictionary *_rectDic = [NSMutableDictionary dictionary];

    if(fp)

    {

        while(!feof(fp))

        {

            char  buf[BUFSIZ];

            fgets(buf, BUFSIZ, fp);

            NSString  *s= [[NSString alloc] initWithUTF8String:(const char *)buf];

            //NSString *ss=[s stringByReplacingOccurrencesOfString:@"\r" withString:@""];

            //s = [s stringByReplacingOccurrencesOfString:@"\n" withString:@""];

//            //分割字符

//            NSArray *a=[ss componentsSeparatedByString:@","];

//            [s release];            

            [array addObject:s];

        }

        fclose(fp);

    }

    return array;

}

 

-(void)jiujiu

{

    int row, col;

    NSMutableArray *rectMarray = [[NSMutableArray alloc] init];

    NSString* s;

    for (row = 1; row <= 9; row++)

    {

        for (col = 1; col <= row; col++)

        {

            NSLog(@"%d*%d", col, row);

            s = [NSString stringWithFormat:@"%d, %c, %d", col, '*', row];

            [rectMarray addObject:s];

        }    

        //NSLog(@"\n");

    }

    [rectMarray writeToFile:@"/Users/anyanyone/Desktop/jiujiu.txt" atomically:YES];

}

 

-(void)primeNum

{

    int i = 0, j = 0, judge = 1, n = 13;    

    for (i = 2; i <= n; judge = 1, i++)

    {

        for (j = 2; j <= (int)sqrt(i); j++)

        {

            if (i%j == 0 && i != j)

            {

                judge = 0;

            }

        }

        

        if (judge)

        {

            NSLog(@"~~Prime Number~~%d", i);

        }

        //        else

        //        {

        //            NSLog(@"%d ~~Is Not Prime Number~~", i);

        //        }

    }

    

//    bool prime(int Number)

//    {  

//        int i;

//        int n=sqrt(Number);

//        for(i = 2; i<=n, Number%i>0; ++i)

//            ;

//        return i>n ? true : false;

//        

//        

//    } 

}

 

-(void)testPlist

{

    NSMutableArray* subjectArray = [NSMutableArray array];

    NSMutableDictionary* subjectDict = nil;

    

    subjectDict = [NSMutableDictionary dictionary];

    [subjectDict setValue:@"水星" forKey:@"name"];

    [subjectArray addObject:subjectDict];

    

    subjectDict = [NSMutableDictionary dictionary];

    [subjectDict setValue:@"金星" forKey:@"name"];

    [subjectArray addObject:subjectDict];

    

    [subjectArray writeToFile:@"/Users/anyanyone/Desktop/testPlist.plist" atomically:YES];

    

    

    NSMutableDictionary* subjectDict = [NSMutableDictionary dictionary];

    NSMutableArray* subjectArray = nil;

    

    subjectArray = [[[NSMutableArray alloc] init] autorelease];

    [subjectArray addObject:@"水星"];

    [subjectDict setObject:subjectArray forKey:@"A"];

    

    subjectArray = [[[NSMutableArray alloc] init] autorelease];

    [subjectArray addObject:@"金星"];

    [subjectDict setObject:subjectArray forKey:@"B"];

    

    [subjectDict writeToFile:@"/Users/anyanyone/Desktop/testPlist11.plist" atomically:YES];

    //return subjectArray;

}

 

 

@end

 

posted @ 2012-12-13 10:02  六界剑仙  阅读(225)  评论(0)    收藏  举报