1. 程式人生 > >Android 完整讀取網路傳輸的輸入流

Android 完整讀取網路傳輸的輸入流

      try {
      /*
        in為輸入流,count為輸入流的位元組數,讀取輸入流的位元組數直到可以確認為整個輸入流的位元組數
      */
                count = 0;
                while (count < 1024) { //1024是已知的輸入流的位元組數 
                    count = in.available();//該方法返回可估算從這個輸入流中可無阻塞讀取剩餘的位元組數  
              }  
                leavingMassege = new byte
[count]; int readCount = 0; // 已經成功讀取的位元組的個數 while (readCount < count) { readCount += in.read(leavingMassege, readCount, count - readCount); AceDubug.dubug_info_d("*****已轉移:"+readCount+"個位元組******"); } } catch
(IOException e) { // TODO Auto-generated catch block e.printStackTrace(); AceDubug.dubug_info_d("讀取留言失敗"); }