JAVA StringReader转换为String

方法一

    public static String toStr(StringReader stringReader) throws IOException {
        //使用字符串生成器来避免不必要的字符串创建。
        StringBuilder builder = new StringBuilder();
        int charsRead = -1;
        char[] chars = new char[100];
        do {
            charsRead = stringReader.read(chars, 0, chars.length);
            //如果我们有,有效的字符,请将它们附加到字符串的末尾。
            if (charsRead > 0)
                builder.append(chars, 0, charsRead);
        } while (charsRead > 0);
        String stringReadFromReader = builder.toString();
        System.out.println("String read = " + stringReadFromReader);
        return stringReadFromReader;
    }

方法二

import org.apache.commons.io.IOUtils;

String string = IOUtils.toString(reader);

猜你喜欢

转载自blog.csdn.net/u011781521/article/details/123019530