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 次 |
| 最近记录: |