java程序能获取控制台上输出的信息吗
怎么获取控制台上输出的信息,然后显示的一个panel里面??
[解决办法]
这是文件的
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类