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缓冲区输出


      

    

     


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