String和Buffer互轉

一、String轉換爲InputStream:

       先得到byte數組,再封裝成ByteArrayInputStream

        String str = "I am a boy";
        InputStream is = new ByteArrayInputStream(str.getBytes());

二、String轉換爲Reader:

       先得到byte數組,再封裝成ByteArrayInputStream,然後封裝成InputStreamReader,最後封裝成BufferedReader

        String str = "I am a boy";
        InputStream is = new ByteArrayInputStream(str.getBytes());
        BufferedReader br = new BufferedReader(new InputStreamReader(is));

三、InputStream轉換爲String:

       通過InputStream的read方法將數據讀出到byte數組中,然後通過StringBuffer緩衝區輸出

四、Reader轉換爲String:

       通過BufferedReader的readLine方法將數據讀出到byte數組中,然後通過StringBuffer緩衝區輸出


      

    

     


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章