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

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

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

    athrunwang

    紀元
    數據加載中……
    InputStream與String,Byte之間互轉
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;

    /**
     *
     * @author Andy.Chen
     * @mail Chenjunjun.ZJ@gmail.com
     *
     */
    public class InputStreamUtils {
        
        final static int BUFFER_SIZE = 4096;
        
        /**
         * 將InputStream轉換成String
         * @param in InputStream
         * @return String
         * @throws Exception
         *
         */
        public static String InputStreamTOString(InputStream in) throws Exception{
            
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            byte[] data = new byte[BUFFER_SIZE];
            int count = -1;
            while((count = in.read(data,0,BUFFER_SIZE)) != -1)
                outStream.write(data, 0, count);
            
            data = null;
            return new String(outStream.toByteArray(),"ISO-8859-1");
        }
        
        /**
         * 將InputStream轉換成某種字符編碼的String
         * @param in
         * @param encoding
         * @return
         * @throws Exception
         */
             public static String InputStreamTOString(InputStream in,String encoding) throws Exception{
            
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            byte[] data = new byte[BUFFER_SIZE];
            int count = -1;
            while((count = in.read(data,0,BUFFER_SIZE)) != -1)
                outStream.write(data, 0, count);
            
            data = null;
            return new String(outStream.toByteArray(),"ISO-8859-1");
        }
        
        /**
         * 將String轉換成InputStream
         * @param in
         * @return
         * @throws Exception
         */
        public static InputStream StringTOInputStream(String in) throws Exception{
            
            ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("ISO-8859-1"));
            return is;
        }
        
        /**
         * 將InputStream轉換成byte數組
         * @param in InputStream
         * @return byte[]
         * @throws IOException
         */
        public static byte[] InputStreamTOByte(InputStream in) throws IOException{
            
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            byte[] data = new byte[BUFFER_SIZE];
            int count = -1;
            while((count = in.read(data,0,BUFFER_SIZE)) != -1)
                outStream.write(data, 0, count);
            
            data = null;
            return outStream.toByteArray();
        }
        
        /**
         * 將byte數組轉換成InputStream
         * @param in
         * @return
         * @throws Exception
         */
        public static InputStream byteTOInputStream(byte[] in) throws Exception{
            
            ByteArrayInputStream is = new ByteArrayInputStream(in);
            return is;
        }
        
        /**
         * 將byte數組轉換成String
         * @param in
         * @return
         * @throws Exception
         */
        public static String byteTOString(byte[] in) throws Exception{
            
            InputStream is = byteTOInputStream(in);
            return InputStreamTOString(is);
        }

    }

    posted on 2012-01-09 20:02 AthrunWang 閱讀(1458) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 新最免费影视大全在线播放| 亚洲美女视频网址| 亚洲av成本人无码网站| 丁香花免费高清视频完整版| 亚洲a视频在线观看| 午夜国产精品免费观看| 亚洲国产精品久久丫| 免费H网站在线观看的| 亚洲av永久无码嘿嘿嘿| 成人免费午夜无码视频| 天堂亚洲国产中文在线| 日日夜夜精品免费视频| 色噜噜狠狠色综合免费视频| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 18禁亚洲深夜福利人口| 四虎1515hm免费国产| 有色视频在线观看免费高清在线直播| 亚洲麻豆精品国偷自产在线91| 一级做a爰片久久免费| 国产午夜亚洲精品午夜鲁丝片| 国产成年无码久久久免费| 麻豆亚洲AV永久无码精品久久| 成年黄网站色大免费全看| 亚洲熟妇无码八V在线播放| 免费一级毛片女人图片| 久久精品成人免费观看97| 亚洲大成色www永久网站| 美女被cao免费看在线看网站| 亚洲成av人片在线天堂无| 亚洲高清视频一视频二视频三| 久久九九免费高清视频| 久久精品国产亚洲av影院| 国产精品久久久久久久久久免费 | 免费大片黄手机在线观看| a级成人毛片免费视频高清| 亚洲日本乱码一区二区在线二产线 | 国产精品亚洲片在线| 又粗又大又黑又长的免费视频| 爱情岛亚洲论坛在线观看| 亚洲av色影在线| 波多野结衣久久高清免费 |