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

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

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

    一切皆可抽象

    大而無形 庖丁解牛 厚積薄發 滌慮玄覽
       ::  ::  ::  ::  :: 管理

    InputStream to Byte[]

    Posted on 2007-03-13 17:35 鋒出磨礪 閱讀(6467) 評論(5)  編輯  收藏 所屬分類: java算法
    public static byte[] getBytes(InputStream is)
    ??? throws Exception
    ??? {
    ??????? byte[] data = null;
    ???????
    ??????? Collection chunks = new ArrayList();
    ??????? byte[] buffer = new byte[1024*1000];
    ??????? int read = -1;
    ??????? int size = 0;
    ???????
    ??????? while((read=is.read(buffer))!=-1)
    ??????? {
    ??????????? if(read>0)
    ??????????? {
    ??????????????? byte[] chunk = new byte[read];
    ??????????????? System.arraycopy(buffer,0,chunk,0,read);
    ??????????????? chunks.add(chunk);
    ??????????????? size += chunk.length;
    ??????????? }
    ??????? }??????
    ???????
    ??????? if(size>0)
    ??????? {
    ??????????? ByteArrayOutputStream bos = null;
    ??????????? try
    ??????????? {
    ??????????????? bos = new ByteArrayOutputStream(size);
    ??????????????? for(Iterator itr=chunks.iterator();itr.hasNext();)
    ??????????????? {
    ??????????????????? byte[] chunk = (byte[])itr.next();
    ??????????????????? bos.write(chunk);
    ??????????????? }
    ??????????????? data = bos.toByteArray();
    ??????????? }
    ??????????? finally
    ??????????? {
    ??????????????? if(bos!=null)
    ??????????????? {
    ??????????????????? bos.close();
    ??????????????? }
    ??????????? }
    ??????? }
    ??????? return data;
    ??? }

    評論

    # re: InputStream to Byte[]  回復  更多評論   

    2007-06-18 13:48 by 九層樓
    謝謝?。?!很好!!!

    # re: InputStream to Byte[]  回復  更多評論   

    2008-02-28 14:07 by luffy
    很好~ 很強大~ 如果不知道流的大小呢~

    # re: InputStream to Byte[]  回復  更多評論   

    2008-02-28 20:45 by itaogo
    如果想計算流的大小,可以參考
    http://www.tkk7.com/itaogo/archive/2007/03/13/103594.html

    一般不建議使用InputStream to byte,這樣大的流就會內存溢出。直接到文件硬盤輸出最好。看具體的應用場景了。

    # re: InputStream to Byte[]  回復  更多評論   

    2009-02-16 10:49 by dongzgguang
    太棒了,謝謝

    # re: InputStream to Byte[]  回復  更多評論   

    2009-12-22 12:04 by eagle-daiq
    不錯。
    主站蜘蛛池模板: 女人被男人桶得好爽免费视频| 久久国产免费观看精品| 美女视频黄免费亚洲| 亚洲性色成人av天堂| 三年片在线观看免费| 国产亚洲色婷婷久久99精品| 中文字幕看片在线a免费| 色噜噜亚洲精品中文字幕 | 亚洲综合激情五月丁香六月| 无码国产精品一区二区免费式影视 | 亚洲AV日韩精品久久久久| 亚洲精彩视频在线观看| 3344永久在线观看视频免费首页| 亚洲第一成年男人的天堂| 99re这里有免费视频精品| 亚洲综合无码一区二区| 精品国产_亚洲人成在线| 国产高清免费观看| 一区免费在线观看| 亚洲免费综合色在线视频| 一本色道久久88亚洲精品综合| 成熟女人牲交片免费观看视频| 亚洲精品无码MV在线观看| 久久爰www免费人成| 亚洲人成毛片线播放| 国产在线精品一区免费香蕉| 亚洲AV无码一区二区乱孑伦AS| 亚洲av乱码一区二区三区按摩 | 亚洲第一区香蕉_国产a| 免费人成在线观看69式小视频| 亚洲国产视频久久| 亚洲第一页综合图片自拍| 国产成人无码区免费内射一片色欲| 亚洲综合精品一二三区在线| 成人超污免费网站在线看| 永久免费精品影视网站| 亚洲美女视频一区| 国产乱子伦精品免费女| 久久狠狠躁免费观看| 在线观看亚洲专区| 亚洲黄色免费电影|