方法一
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);