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

浙公网安备 33010602011771号