java将System.out.print的内容存到字符串里面

java将System.out.print的内容存到字符串里面的方法

ByteArrayOutputStream baos = new ByteArrayOutputStream();
System.setOut(new PrintStream(baos));//setOut()方法可以改变输出流
System.out.println("aaaaaa");
String printStr= baos.toString();//获取print的内容