当前位置:首页 » 多媒体相关

得到的InputStream 怎么样把他变成为String????(紧急等待)谢谢!!!!


其中各个inputstream很大的我是rst.getbinarystream(1)得到的

推荐阅读

  • Bookham发布内置MZ调制器光模块 [详细内容]
  • 微软倚仗IE7进军搜索的思考 [详细内容]
  • 邦邦领航移动互联网增值服务 [详细内容]
  • 安捷伦XENPAK光模块 300米传输无误码 [详细内容]
  • 9@98待机入门 [详细内容]
  • 运营商铁腕整治SP 群发短信回复率降到5‰ [详细内容]
  • 推动高性能、经济有效的光模块解决方案 [详细内容]
  • 网友回答:
    网友:littlecpu

    据你所说,inputstream流入的东西很大,这有一个简单有效方法  
       
      java.io.bufferedreader   br   =   new   java.io.bufferedreader(new   java.io.inputstreamreader(your   inputstream   here));  
      stringbuffer   sb   =   new   stringbuffer();  
      string   temp;  
      while((temp=br.readline())!=null)  
      {  
            sb.append(temp);  
      }  
       
      sb.tostring()就是你要的字符串  
       
      注:未经调试!

    网友:zhaoqiubo

    public   static   string   inputstreamtostring(inputstream   is)   throws  
                  customexception   {  
       
              bufferedinputstream   bis   =   new   bufferedinputstream(is,   1024);  
              datainputstream   dis   =   new   datainputstream(bis);  
              stringbuffer   buffer   =   new   stringbuffer();  
       
              try   {  
                  try   {  
                      int   ch;  
                      for   (;   ;   )   {  
                          ch   =   dis.readchar();  
                          buffer.append(   (char)   ch);  
                      }  
                  }  
                  catch   (eofexception   e)   {  
                      dis.close();  
                      return   buffer.tostring();  
                  }  
                  catch   (ioexception   e)   {  
                      throw   new   customexception(e.getmessage());  
                  }  
              }  
              catch   (ioexception   e)   {  
                  throw   new   customexception(e.getmessage());  
              }  
          }

    .

    讨论区

    Login