是的-您可以使用
ByteArrayOutputStream:
ByteArrayOutputStream baos = new ByteArrayOutputStream();System.setOut(new PrintStream(baos));
然后您可以使用获取字符串
baos.toString()。
要指定编码(而不依赖平台定义的编码),请使用
PrintStream(stream, autoFlush,encoding)构造函数,然后
baos.toString(encoding)
如果要还原为原始流,请使用:
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));



