日期:2014-05-19  浏览次数:20706 次

java 如何解析二进制
有一个接口 会返回二进制流(里面存的是图片) 需要通过java解析 然后将图片显示 jsp页面上。 如何实现?谢谢

------解决方案--------------------
要点其实只有一个,就是要把负责HTML的和负责图片的分开来处理。

需要写一个Servlet,负责获取该二进制流,然后直接将内容输出到 reponse.getOutputStream()中去。

然后页面中只需要有 <img src="/xxoo/ServletUrl?id=图片标识供Servlet确定需要显示的图片" />


如果还不清楚,可以Google下:Servlet 图片
------解决方案--------------------
到得到这个二进制流后,可以将其转化为一个图片文件放到一个临时目录下/tmp/x.jpg,

页面中的url指向这个临时目录下的图片文件<img src="/tmp/x.jpg" />
------解决方案--------------------
一种是传二进制流到前台,一种是后台生成临时文件,url指向,不过后者会产生临时文件