日期:2014-05-20 浏览次数:20858 次
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类