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

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

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

    posts - 262,  comments - 221,  trackbacks - 0

    該方法中使用一個無限循環,從字節流中讀取字節,存放到byte數組中,每次讀取1024個字節(一般都是這個設置),由于每次讀取的字節數量不一定夠1024個(比如最后一次的讀取就可能不夠),所以我們要記錄每次實際讀到的字節數,然后將實際讀取到的字節按指定的編碼方式轉換成字符串。

    private String inputStreamToString(InputStream is, String encoding) {
        try {
            
    byte[] b = new byte[1024];
             String res 
    = "";
             
    if (is == null) {
                    
    return "";
             }
             
             
    int bytesRead = 0;
            
    while (true) {
                 bytesRead 
    = is.read(b, 01024); // return final read bytes counts
                 
    if (bytesRead == -1) {// end of InputStream
                        return res;
                 }
                 res +=
     new String(b, 0, bytesRead, encoding); // convert to string using bytes
              }
          } 
    catch (Exception e) {
                e.printStackTrace();
                System.out.print(
    "Exception: " + e);
                
    return "";
          }
    }


    -------------------------------------------------------------
    生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
    posted on 2008-08-06 09:59 Paul Lin 閱讀(17317) 評論(2)  編輯  收藏 所屬分類: J2SE


    FeedBack:
    # re: Java中讀取字節流并按指定編碼轉換成字符串的方法
    2008-12-16 12:50 | kmh
    inputstream 的 read 方法是阻塞的,不知道次方法樓主已經實現了嗎?  回復  更多評論
      
    # re: Java中讀取字節流并按指定編碼轉換成字符串的方法[未登錄]
    2008-12-16 20:50 | Paul Lin
    @kmh

    InputStream的read方法是阻塞的,所以在實際的應用環境中我的做法是將其放在一個Thread或Runnable implement的類中,由run()方法調用,這樣其中一個線程在執行到read方法而導致阻塞時,不會影響其他線程。

    不知你有沒有更好的方法,歡迎探討  回復  更多評論
      
    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點博客

    好友博客

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产乱子精品免费视观看片| 久久精品国产免费观看三人同眠 | 亚洲国产成人久久精品动漫| 国产日韩AV免费无码一区二区三区| 亚洲福利精品一区二区三区| 无套内射无矿码免费看黄 | 亚洲今日精彩视频| 日本免费大黄在线观看| 亚洲毛片基地日韩毛片基地| 欧洲一级毛片免费| 亚洲人成未满十八禁网站| 日韩电影免费在线观看视频| 污视频网站在线观看免费| 久久久久亚洲AV无码专区桃色| GOGOGO高清免费看韩国| 亚洲Av熟妇高潮30p| 成人免费在线看片| 亚洲av无码一区二区三区天堂| 男人的天堂亚洲一区二区三区| 国产精品免费电影| 亚洲AV网一区二区三区 | 又大又粗又爽a级毛片免费看| 日韩在线视频免费| 亚洲AV无码久久精品色欲| 亚洲一区二区免费视频| 亚洲av永久中文无码精品| 亚洲人成网站18禁止一区| 日本免费在线观看| 全免费A级毛片免费看网站| 亚洲av日韩综合一区二区三区| 国产亚洲情侣一区二区无码AV| 免费无码又爽又刺激高潮视频| 亚洲最大中文字幕无码网站| 亚洲国产婷婷香蕉久久久久久 | 性xxxx视频免费播放直播| 亚洲人成激情在线播放| 免费一级做a爰片久久毛片潮喷| 国产99久久久国产精免费| 亚洲国产韩国一区二区| 亚洲精品无码久久久| 曰批视频免费40分钟试看天天|