2011-03-18 101 views

回答

0

如果你正在閱讀從流是在一個文件或URL指向的數據,你可以的NSString方法:

+ stringWithContentsOfFile:encoding:error: 
+ stringWithContentsOfURL:encoding:error: 

對這些方法的文檔查看NSString class reference

5

我假設你的意思是這是一個從NSInputStream返回的數據:

- (NSInteger)read:(uint8_t *)buffer maxLength:(NSUInteger)len; 

試試這個:

NSInteger bytesRead = [myInputStream read:&byteBuffer maxLength:4096]; 
NSString *stringFromData = [[NSString alloc] initWithBytes:byteBuffer length:bytesRead encoding:NSUTF8StringEncoding];