日期:2014-05-20 浏览次数:20698 次
System.setOut(new PrintStream("D:/tmp.txt"));
------解决方案--------------------
看看这个例子
import java.io.ByteArrayOutputStream; import java.io.PrintStream; /** * TestSysOut.java */ /** * TestSysOut * * @author admin * */ public class TestSysOut { /** * main. * * @param args */ public static void main(String[] args) { ByteArrayOutputStream baoStream = new ByteArrayOutputStream(1024); // cache stream PrintStream cacheStream = new PrintStream(baoStream); // old stream PrintStream oldStream = System.out; System.setOut(cacheStream); System.out.print("hello world!"); String message = baoStream.toString(); message = "<-- " + message + " -->"; // Restore old stream System.setOut(oldStream); System.out.println(message); } }
------解决方案--------------------
其实,输出到控制台的信息,就是一个输出流,当然可以获得
------解决方案--------------------
我记得有个Controlor类