iOS工程中怎么判断下载的流是PDF文件
又是一个因为太简单在网上却搜不到答案的问题。
先拿一个PDF文件转换成NSData类型。通过打印得知,前5个字节为<255044462d>,用以表明这个文件的类型是PDF。
<255044462d>转成NSString类型就是@"%PDF-"。
因此只要比较前5个字节就能确定请求回来的数据类型。
因此判断方式就是:
说明:data就是网络下载下来的数据。
//
//pdf二进制文件都是以字符串@"%PDF-"开头的
//
NSString*pdfPreDataStr=@"%PDF-";//<255044462d>
NSData*pdfPreDataStadic=[pdfPreDataStrdataUsingEncoding:NSUTF8StringEncoding];
//
//获取下载下来的文件前5个字节
//
NSData*pdfPreData=[datasubdataWithRange:NSMakeRange(0,5)];
NSLog(@"%@",pdfPreData);
if([pdfPreDataStadicisEqualToData:pdfPreData]){
//是pdf文件进行后续操作
}
以上这篇iOS工程中怎么判断下载的流是PDF文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短