<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 鋒出磨礪 閱讀(6462) 評論(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
    不錯。
    主站蜘蛛池模板: 四虎在线播放免费永久视频| 美女视频黄是免费的网址| 亚洲国产成人久久综合区| 美国毛片亚洲社区在线观看 | 日本不卡高清中文字幕免费| 国产午夜亚洲精品国产| 最近中文字幕无吗免费高清| 亚洲s码欧洲m码吹潮| 日韩人妻无码免费视频一区二区三区| 亚洲AV日韩AV永久无码色欲| 国产精品va无码免费麻豆| 真正全免费视频a毛片| 亚洲免费视频一区二区三区| 久久免费视频一区| 亚洲91av视频| 四虎永久在线精品免费观看视频| 亚洲jjzzjjzz在线播放| 暖暖免费高清日本中文| 七次郎成人免费线路视频| 国产aⅴ无码专区亚洲av| 曰批全过程免费视频网址| 国产日本亚洲一区二区三区| 在线日韩av永久免费观看| 国产精品小视频免费无限app| 亚洲AV无码乱码在线观看富二代| 亚洲黄色免费网站| 久久久久久亚洲av无码蜜芽| 国产啪亚洲国产精品无码| 国产成人一区二区三区视频免费 | 亚洲AV永久无码精品网站在线观看| 亚洲Av无码乱码在线观看性色| aa在线免费观看| 亚洲午夜精品一区二区公牛电影院| 在线免费观看色片| 两个人www免费高清视频| 亚洲另类精品xxxx人妖| 亚洲高清视频一视频二视频三| 久久午夜夜伦鲁鲁片免费无码| 亚洲欧洲av综合色无码| 337p日本欧洲亚洲大胆裸体艺术| h视频在线观看免费完整版|