package com.demo;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
public class SystemOutTest {
public static void outTest() {
ByteArrayOutputStream baoStream = new ByteArrayOutputStream(1024);
PrintStream cacheStream = new PrintStream(baoStream);// 临时输出
PrintStream oldStream = System.out;// 缓存系统输出
System.setOut(cacheStream);
System.out.print("控制台打印信息测试...");// 不会打印到控制台
String message = baoStream.toString();
System.setOut(oldStream);// 还原到系统输出
System.out.println("获取到的数据为【" + message + "】");
}
public static void main(String[] args) {
outTest();
}
}
Java获取System.out输出的控制台信息
最新推荐文章于 2023-02-06 19:14:25 发布