敬的世界

常用链接

统计

最新评论

inputstream 转 byte

如果你想做移动GIS并使用java+mapxTreme模式那么其中一个问题很是让人郁闷,那就是如何将Mapxrender出来的Image返回给客户端。为了这个问题我查找了很多类似的文章但最终还是没有成功。后来一个脑海中一闪而过的念头一下子让我激动起来,原来J2ME接收数据的时候就是将InputStream转换成Byte然后再进行处理的,既然J2me能够这么做那么我想java也应该没问题了所以便有了一下成果。你可以将mapxtremeRender出来的图片现保存到硬盘然后通过
InputStream iStrm = new FileInputStream(curpath+"\\h.gif"); 
方法将其转化为InputStream然后再转化为Byte下面是具体代码希望对大家有帮助,如果对你有帮助请回个贴顶一下哦。

    public byte[] InputStreamToByte(InputStream iStrm) throws IOException {
    ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
    int ch;
    while ((ch = iStrm.read()) != -1)
    {
       bytestream.write(ch);
    }
    byte imgdata[]=bytestream.toByteArray();
    bytestream.close();
    return imgdata;
  }

转自 :  http://www.cnblogs.com/private250/archive/2008/04/03/437613.html

posted on 2009-04-16 18:40 picture talk 阅读(188) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: