JAVA_IO_StringReader与StringWriter(七)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40646143/article/details/84328076

字符串 StringReader StringWriter  :对字符串进行处理的节点流

有这样一个需求:写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中,然后使用这一函数将以字符串全部转成大写。

如下

   public static void main(String [] args) throws IOException {

        String str="abcdefg";
        read(str);

    }
    public static void read(String str) throws IOException {
        StringReader reader = new StringReader(str);
        StringWriter writer = new StringWriter();
        char[] chars=new char[1024];
        int len=0;
        while ((len = reader.read(chars)) != -1){
            String toUpperCase = new String(chars, 0, len).toUpperCase();
            System.out.println(toUpperCase);
            writer.write(toUpperCase);
            writer.flush();
        }
        //释放资源
        reader.close();
        writer.close();


    }

猜你喜欢

转载自blog.csdn.net/qq_40646143/article/details/84328076