获取到图片的二进制流,我如何通过这个流信息能知道它是什么类型的图片呢?是bmp,jpg等 本帖最后由 lgmsyy 于 2014-07-21 14:09:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一步:将base64的字符串转换成字节数组第二部:根据各种图片格式的文件头,判断文件的类型文件头格式可以参考这个看看。http://zjf30366.blog.163.com/blog/static/41116458201042194542973/ if("图片字符串".endsWith(".jpg")){ Sysout.out.println("是jpg图片")} for(int i=0;i<16;i++){ System.out.print(bytes[i]); }一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?结果是:6677-546170000054000400 for(int i=0;i<16;i++){ System.out.print(bytes[i]); }一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?结果是:6677-546170000054000400 你这输出的是16个字节! IoBuffer是怎样的一种数据结构 用JMF做的视频播放程序能扩展播放别的格式的文件吗? Java 中 Date date = new Date(System.currentTimeMillis()); ?? 到哪里可以找到主页面的框架,(上,下左,下右)那种格式 如何扩大java虚拟机内存? Java放大图片 有没有专著于Java的博客网站? Java从入门到精通的方法 hetbeans数据库开发 求各位指导一个比较奇怪的问题 为何这段代码,书中说可能会打印0,但在我在eclipse执行完后ready一直被主线程赋值了true,进不了while循环 简单问题,关于页游服务器部署
第二部:根据各种图片格式的文件头,判断文件的类型文件头格式可以参考这个看看。http://zjf30366.blog.163.com/blog/static/41116458201042194542973/
Sysout.out.println("是jpg图片")
}
for(int i=0;i<16;i++){
System.out.print(bytes[i]);
}一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?
结果是:6677-546170000054000400
for(int i=0;i<16;i++){
System.out.print(bytes[i]);
}一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?
结果是:6677-546170000054000400
你这输出的是16个字节!