<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 鋒出磨礪 閱讀(6463) 評論(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://m.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
    不錯。
    主站蜘蛛池模板: 好爽又高潮了毛片免费下载| 99re6免费视频| 尤物永久免费AV无码网站| 亚洲天堂一区在线| av大片在线无码免费| 亚洲一区中文字幕在线电影网 | 亚洲制服丝袜一区二区三区| 久久久久久久久久国产精品免费 | 你懂得的在线观看免费视频| 亚洲精品高清无码视频| 97人妻精品全国免费视频 | 亚洲日韩在线观看免费视频| 亚洲成人高清在线| 四虎影视在线看免费观看| 又大又黄又粗又爽的免费视频| 特黄特色大片免费| 亚洲一区二区三区影院| 日韩免费视频一区二区| 亚洲国产美女精品久久久久| 国内外成人免费视频| 日韩在线视频免费| 久久亚洲国产视频| 无码中文在线二区免费| 国产亚洲精品欧洲在线观看| 自拍偷自拍亚洲精品被多人伦好爽| 在线免费播放一级毛片| 亚洲理论在线观看| 国产黄色片在线免费观看| 黄色网页在线免费观看| 亚洲一区影音先锋色资源| 好爽…又高潮了毛片免费看| 污污污视频在线免费观看| 亚洲AV人人澡人人爽人人夜夜| 在线观看日本免费a∨视频| 无码天堂亚洲国产AV| 久久精品国产亚洲一区二区| 美女裸身网站免费看免费网站| 亚洲av无码一区二区三区人妖| 亚洲妇熟XXXX妇色黄| 成年在线网站免费观看无广告| 久久av免费天堂小草播放|