分类: 2011-08-22 09:37 66人阅读 (0)
全文件转换为Data NSString* thePath= @"/Users/donsauer/Desktop/zzzz/index.txt"; NSData * myData= [NSData dataWithContentsOfFile: thePath]; //file --> data reads every byte into myData NSString* indexFileContents = [NSStringstringWithContentsOfFile:indexFileNameencoding:1error:NULL]; //getwhole file
Data to Byte unsigned char aBuffer[20]; // make a byte buffer aBuffer [ myData getBytes: aBuffer length:20]; // data --> buffer read 20 byte from myData into aBuffer aBuffer [3]= (unsigned char)66; // change aBuffer [3]toB Read_Byte_Array_As_Numb_and_ASCII for ( i =0; i< len2; i=i+1)
{ ivalue= (int) aBuffer [i] ; // view byte value
str1 = (char) aBuffer [i]; // view byte as a char
NSLog( @"i= 0 0 ", i, ivalue, str1 );
} Test_if_Two_Strings_Equal NSMutableString * String1; String1 = [NSMutableStringstringWithString:@"test1"]; // NSMutableString is changeable NSMutableString * String2; String2 = [NSMutableStringstringWithString:@"test1b"]; // NSMutableString is changeableBOOL result; result = [ String1 isEqualToString: String2 ]; Append_to_a_Strings NSMutableString * testString ; testString = [NSMutableString stringWithString : String1 ]; testString = [ testString stringByAppendingString:@".mp3"]; NSLog( ( @"testString = _%@_ ", testString ); Read_In_Full_File_Into_String NSString* thePath= @"/Users/donsauer/Desktop/zzzz/index.txt"; NSData * myData= [NSData dataWithContentsOfFile: thePath]; //file --> data reads every byte into myData NSString* indexFileContents = [NSStringstringWithContentsOfFile:indexFileNameencoding:1error:NULL]; //getwhole file Transfer_Byte_Array_Into_String OutputString= [NSStringstringWithFormat:@"%s",dBuffer];NSLog( @"OutputString = %@ ", OutputString ); Write_String_to_File result = [ OutputString writeToFile:outputFile2 atomically:NO encoding:1 error:NULL ]; Read_File_to_File NSMutableString * theWholeFile; theWholeFile = [NSStringstringWithContentsOfFile: thePath encoding:1 error:NULL]; //get whole file Convert_String_to_Array NSArray* LineList; LineList= [ theWholeFile componentsSeparatedByString: @":"]; int pathscount; pathscount= [ LineList; count ] ; // NSArray size Find_Item_In_Array for ( i = 1; i < pathscount;-1;i++) { FilePathitem = [ LineList objectAtIndex: i] ; NSLog( @"FilePathitem = %@ ", FilePathitem); } Substring_A_String Dateitem= [Datestring substringWithRange: NSMakeRange(2, 2)]; NSLog( @"Dateitem= %@ ",Dateitem ); Range_Functions NSMutableString * namlessmp3; NSRange srange; namlessmp3= [itemName substringWithRange: NSMakeRange(0, [itemName length]-4)] ; NSLog( @"namlessmp3 = %@ ",namlessmp3); srange= [FilePathitem rangeOfString:Firstname]; int slocation; slocation= srange. location; //NSLog( @"slocation= %d ",slocation); int slength= srange. length; //NSLog(@"slocation = %d ",slocation); Read_Write_to_NIB [ mMusicPath setStringValue:FilePathitem]; FilePathitem= [ mMusicPath stringValue]; [ mFrameNumb setFloatValue:LocalFrame]; RunRecord= [ mRun floatValue]; Get_Mouse_XY NSPoint screenPoint; NSPoint windowPoint; NSPoint canvasPoint; float MouseX; float MouseY; screenPoint= [NSEvent mouseLocation]; // ============================== get mouse XY windowPoint= [[self window] convertScreenToBase:screenPoint]; canvasPoint= [self convertPoint:windowPoint fromView:nil]; MouseX= canvasPoint. x; MouseY= canvasPoint. y; [mX setFloatValue:MouseX]; [mY setFloatValue:MouseY]; Translate_Formats const char* cStringfile =[inputFile cStringUsingEncoding:1]; // transfer NSString to Cstring const char* utfString2 = [myString2 UTF8String]; // NSstring --> UTF8String data1= [NSData dataWithBytes:utfString2 length:7]; // UTF8String --> NSData NSString* str33= [NSString stringWithUTF8String:cBuffer]; // buffer --> string NSString* OutputString; OutputString= [NSStringstringWithFormat:@"%s",dBuffer]; // buffer -> string [myData getBytes:aBuffer length:20]; // data --> buffer [data1 getBytes:bBuffer length:7]; // NSData--> buffer NSLog( @"data = ** ",bBuffer); // prints instring NSData* myData = [NSData dataWithContentsOfFile:thePath]; // file -->data reads every byte into myData unsigned char aBuffer[20]; NSMutableString * timeString; timeString= [NSString stringWithFormat:@":%3.2f:%@:",timeHere, PictFile]; // start of string -> buffer utfString = [ timeString UTF8String]; // NSstring --> UTF8String data1= [NSData dataWithBytes: utfString length:timeStringLength]; // UTF8String --> NSData [data1 getBytes:eBuffer length:timeStringLength]; // data --> buffer Read_Binary_AIFF_File unsigned char aBuffer[2000000];unsignedchar chunkID[4]="";unsignedchar word2[2] = "";unsignedchar word4[4] = "";unsignedchar word10[10] = "";NSString * thePath = @"/Users/donsauer/Desktop/zzzz/22050_16B_Mono.aif";NSData * myData =[NSData dataWithContentsOfFile: thePath ]; //file --> data all byte into myDataNSData* data5 = [NSData dataWithContentsOfFile : thePath ]; // reads every byte into data5int len = [ myData length];char str1; [ myData getBytes:aBuffer length:len]; // data--> buffer [ myData getBytes: word4 range:NSMakeRange(0, 4)]; NSLog( @"ChunkID = %s ", word4 );NSData * data1= NSDatadataWithBytes: word4 length:4]; // bBuffer --> NSDataitest= (int) pow(256, 3-i);
Data to Byte unsigned char aBuffer[20]; // make a byte buffer aBuffer [ myData getBytes: aBuffer length:20]; // data --> buffer read 20 byte from myData into aBuffer aBuffer [3]= (unsigned char)66; // change aBuffer [3]toB Read_Byte_Array_As_Numb_and_ASCII for ( i =0; i< len2; i=i+1)
{ ivalue= (int) aBuffer [i] ; // view byte value
str1 = (char) aBuffer [i]; // view byte as a char
NSLog( @"i= 0 0 ", i, ivalue, str1 );
} Test_if_Two_Strings_Equal NSMutableString * String1; String1 = [NSMutableStringstringWithString:@"test1"]; // NSMutableString is changeable NSMutableString * String2; String2 = [NSMutableStringstringWithString:@"test1b"]; // NSMutableString is changeableBOOL result; result = [ String1 isEqualToString: String2 ]; Append_to_a_Strings NSMutableString * testString ; testString = [NSMutableString stringWithString : String1 ]; testString = [ testString stringByAppendingString:@".mp3"]; NSLog( ( @"testString = _%@_ ", testString ); Read_In_Full_File_Into_String NSString* thePath= @"/Users/donsauer/Desktop/zzzz/index.txt"; NSData * myData= [NSData dataWithContentsOfFile: thePath]; //file --> data reads every byte into myData NSString* indexFileContents = [NSStringstringWithContentsOfFile:indexFileNameencoding:1error:NULL]; //getwhole file Transfer_Byte_Array_Into_String OutputString= [NSStringstringWithFormat:@"%s",dBuffer];NSLog( @"OutputString = %@ ", OutputString ); Write_String_to_File result = [ OutputString writeToFile:outputFile2 atomically:NO encoding:1 error:NULL ]; Read_File_to_File NSMutableString * theWholeFile; theWholeFile = [NSStringstringWithContentsOfFile: thePath encoding:1 error:NULL]; //get whole file Convert_String_to_Array NSArray* LineList; LineList= [ theWholeFile componentsSeparatedByString: @":"]; int pathscount; pathscount= [ LineList; count ] ; // NSArray size Find_Item_In_Array for ( i = 1; i < pathscount;-1;i++) { FilePathitem = [ LineList objectAtIndex: i] ; NSLog( @"FilePathitem = %@ ", FilePathitem); } Substring_A_String Dateitem= [Datestring substringWithRange: NSMakeRange(2, 2)]; NSLog( @"Dateitem= %@ ",Dateitem ); Range_Functions NSMutableString * namlessmp3; NSRange srange; namlessmp3= [itemName substringWithRange: NSMakeRange(0, [itemName length]-4)] ; NSLog( @"namlessmp3 = %@ ",namlessmp3); srange= [FilePathitem rangeOfString:Firstname]; int slocation; slocation= srange. location; //NSLog( @"slocation= %d ",slocation); int slength= srange. length; //NSLog(@"slocation = %d ",slocation); Read_Write_to_NIB [ mMusicPath setStringValue:FilePathitem]; FilePathitem= [ mMusicPath stringValue]; [ mFrameNumb setFloatValue:LocalFrame]; RunRecord= [ mRun floatValue]; Get_Mouse_XY NSPoint screenPoint; NSPoint windowPoint; NSPoint canvasPoint; float MouseX; float MouseY; screenPoint= [NSEvent mouseLocation]; // ============================== get mouse XY windowPoint= [[self window] convertScreenToBase:screenPoint]; canvasPoint= [self convertPoint:windowPoint fromView:nil]; MouseX= canvasPoint. x; MouseY= canvasPoint. y; [mX setFloatValue:MouseX]; [mY setFloatValue:MouseY]; Translate_Formats const char* cStringfile =[inputFile cStringUsingEncoding:1]; // transfer NSString to Cstring const char* utfString2 = [myString2 UTF8String]; // NSstring --> UTF8String data1= [NSData dataWithBytes:utfString2 length:7]; // UTF8String --> NSData NSString* str33= [NSString stringWithUTF8String:cBuffer]; // buffer --> string NSString* OutputString; OutputString= [NSStringstringWithFormat:@"%s",dBuffer]; // buffer -> string [myData getBytes:aBuffer length:20]; // data --> buffer [data1 getBytes:bBuffer length:7]; // NSData--> buffer NSLog( @"data = ** ",bBuffer); // prints instring NSData* myData = [NSData dataWithContentsOfFile:thePath]; // file -->data reads every byte into myData unsigned char aBuffer[20]; NSMutableString * timeString; timeString= [NSString stringWithFormat:@":%3.2f:%@:",timeHere, PictFile]; // start of string -> buffer utfString = [ timeString UTF8String]; // NSstring --> UTF8String data1= [NSData dataWithBytes: utfString length:timeStringLength]; // UTF8String --> NSData [data1 getBytes:eBuffer length:timeStringLength]; // data --> buffer Read_Binary_AIFF_File unsigned char aBuffer[2000000];unsignedchar chunkID[4]="";unsignedchar word2[2] = "";unsignedchar word4[4] = "";unsignedchar word10[10] = "";NSString * thePath = @"/Users/donsauer/Desktop/zzzz/22050_16B_Mono.aif";NSData * myData =[NSData dataWithContentsOfFile: thePath ]; //file --> data all byte into myDataNSData* data5 = [NSData dataWithContentsOfFile : thePath ]; // reads every byte into data5int len = [ myData length];char str1; [ myData getBytes:aBuffer length:len]; // data--> buffer [ myData getBytes: word4 range:NSMakeRange(0, 4)]; NSLog( @"ChunkID = %s ", word4 );NSData * data1= NSDatadataWithBytes: word4 length:4]; // bBuffer --> NSDataitest= (int) pow(256, 3-i);