日期:2014-05-20  浏览次数:20831 次

通过在TOMCAT容器上发布一个图片,在J2ME客户端读取.
现在要求是这样的,,容器是发布的图片得转话成字符串通过OutputStream的writeUTF();输出,客户端通过DataInputStream的readUTF()读取再转化成图片,能实现不?
谢谢了~
急~~~~~~~~~

------解决方案--------------------
你可以在流中规定一定的格式,读过来再自己解析,一个最简单的例子:
图片长度(4byte)+ 图片数据 + 文本长度(4byte)+文本格式
------解决方案--------------------
`楼上正解 反正文字也能写成byte,你先算转了图片长度 然后后面加上文本byte,再输出,接收的时候先解析图片长度 读图片 再把文本读出出.
2个输出流怎么不行啊 文字和图片输出流分开来输出比较好,写到一起万一某一个byte丢失,你这整条输出流又要重新输出,还要在客户端写代码严整输入流的正确性和完整.如果非要在1个输出流中输出的话 ,那就加上奇偶效验位验证完整性
------解决方案--------------------
图片怎么用writeUTF啊?服务器就用response.getOutputStream()输出就行了.J2ME端就用StreamConnection的getInputSteam输入就OK了.
------解决方案--------------------
如果你想又文字和图片,也不是不行,就是把它们全部以文字输出,例如:
文字部分&http://xxx.xxx.com/a.jpg,
然后从后面这个地址取得Connection,然后根据InputStream构造成图片.
------解决方案--------------------
字节流通吃。自己解析下完事了。做好偏移标志。自己序列化一下
------解决方案--------------------
学习
帮顶