String和Buffer互转

来源:互联网 发布:centos改成中文 编辑:程序博客网 时间:2024/05/17 23:24

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


      

    

     


原创粉丝点击