<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如果服務器發來的字節流沒有作任何標記,只是在發完一次數據后flush(),則在客戶端可以用inputStream.available()來判斷流的長度,但一定要在調用read()至少一次之后,不然就只能得到零值。

    如下代碼所示:

    //將接收到的數據存到字節數組array
    int?firstChar?=?inputStream.read();
    int?length?=?inputStream.available();
    byte[]?array?=?new?byte[length+1];
    array[
    0]?=?(byte)firstChar;
    inputStream.read(array,
    1,length);


    版權所有 羅明
    posted on 2006-03-19 21:30 羅明 閱讀(1244) 評論(3)  編輯  收藏 所屬分類: JavaJ2ME
    Comments
    • # re: J2ME網絡程序中判斷一次數據發送的結束
      jimmyvk
      Posted @ 2006-11-09 15:00
      可不可以幫我解釋一下:
      httpConn = (HttpConnection) Connector.open(URL);
      InputStream is = httpConn.openInputStream();
      ByteArrayOutputStream baos = new ByteArrayOutputStream();

      byte[] bytes = new byte[is.available()];

      while (is.read(bytes) != -1) {
      baos.write(bytes);
      }

      我要訪問的資源的字節數大于8k,為什么is.available()只能得到8k,而不是獲得流字節的正確大小,請問是什么原因,謝謝!  回復  更多評論   
    • # re: J2ME網絡程序中判斷一次數據發送的結束
      Andy luo
      Posted @ 2006-11-10 00:01
      read每次只能讀8k,available也是一樣,但你可以連續調用read來讀完所有字節  回復  更多評論   
    • # 美國SEVEN中國研發中心招聘
      王小姐
      Posted @ 2007-11-27 11:51
      您好:

      這里是美國SEVEN中國研發中心.我們正在招聘J2ME工程師.具體信息可登錄www.sevenhangzhou.com 如您有意向,請發郵件至hr@sevenhangzhou.com 或是電話至 0571-88315471
      歡迎您的來電來函.

      王小姐  回復  更多評論   
     
    主站蜘蛛池模板: 亚洲精品免费视频| 国产精一品亚洲二区在线播放| 亚洲电影免费观看| 久久精品中文字幕免费| 中文字幕亚洲一区| 国产亚洲人成网站在线观看不卡| 黄网站色视频免费看无下截| 最新69国产成人精品免费视频动漫| 日本免费一区尤物| 激情无码亚洲一区二区三区| 中国精品一级毛片免费播放| 2021久久精品免费观看| 亚洲三级在线视频| 少妇性饥渴无码A区免费| 最近中文字幕mv免费高清视频7 | 日韩亚洲AV无码一区二区不卡| 伊人免费在线观看高清版| 久久亚洲高清观看| 在线成人爽a毛片免费软件| 国产午夜影视大全免费观看 | 99在线精品视频观看免费| 亚洲av永久无码嘿嘿嘿| 免费观看a级毛片| sss在线观看免费高清| 免费看片免费播放| 全部一级一级毛片免费看| 亚洲精品无码国产| 丁香花免费高清视频完整版| 亚洲Av无码精品色午夜| 69xx免费观看视频| 亚洲第一街区偷拍街拍| 久久精品国产精品亚洲人人 | 99爱在线精品视频免费观看9 | 亚洲黄色三级视频| 成人免费一区二区三区| 亚洲日本乱码一区二区在线二产线| 成年女人男人免费视频播放 | 亚洲国产精华液网站w| 91免费国产自产地址入| 香蕉97碰碰视频免费| 久久久久亚洲AV无码麻豆|