Pra*_*a V 22
" 如何在NSData中读取二进制字节? "可以帮助您:
NSString *path = @"…put the path to your file here…";
NSData * fileData = [NSData dataWithContentsOfFile: path];
const char* fileBytes = (const char*)[fileData bytes];
NSUInteger length = [fileData length];
NSUInteger index;
for (index = 0; index<length; index++)
{
char aByte = fileBytes[index];
//Do something with each byte
}
Run Code Online (Sandbox Code Playgroud)
如果需要读取接口,还可以NSInputStream
从NSData
对象创建:
NSData *data = ...;
NSInputStream *readData = [[NSInputStream alloc] initWithData:data];
[readData open];
Run Code Online (Sandbox Code Playgroud)
但是,您应该知道initWithData
复制数据的内容.
归档时间: |
|
查看次数: |
21602 次 |
最近记录: |