<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 羅明 閱讀(1236) 評論(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
      歡迎您的來電來函.

      王小姐  回復  更多評論   
     
    主站蜘蛛池模板: 在线观看视频免费完整版| 拍拍拍无挡免费视频网站| 182tv免费视视频线路一二三| 精品久久久久久亚洲| 又长又大又粗又硬3p免费视频| 日本不卡视频免费| 亚洲精品无码专区在线播放| 国产在线a免费观看| 亚洲宅男精品一区在线观看| 日韩精品成人无码专区免费| 亚洲kkk4444在线观看| 在线jyzzjyzz免费视频| 亚洲AV一区二区三区四区| 日本一区免费电影| 特级毛片aaaa级毛片免费| 亚洲人成影院在线无码观看| 久久免费视频一区| 国产精品亚洲产品一区二区三区| aa毛片免费全部播放完整| 亚洲国产精品无码久久久蜜芽| 免费无码黄网站在线看| 亚洲视频网站在线观看| 毛片免费视频在线观看| 国产精品亚洲а∨无码播放不卡| 亚洲国产91精品无码专区| 成人免费av一区二区三区| 7777久久亚洲中文字幕蜜桃| 成人免费淫片在线费观看| 人妻无码中文字幕免费视频蜜桃 | 国产成人免费网站| 亚洲sm另类一区二区三区| 综合亚洲伊人午夜网 | 一本久久免费视频| 久久青青草原亚洲AV无码麻豆 | 精品丝袜国产自在线拍亚洲| 国产精品久久久久影院免费| 国产免费播放一区二区| 亚洲AV综合色区无码二区偷拍| 亚洲成人一区二区| 18勿入网站免费永久| 免费人成大片在线观看播放电影|