怎么获取控制台上输出的信息,然后显示的一个panel里面??

解决方案 »

  1.   

    这是文件的
    System.setOut(new PrintStream("D:/tmp.txt"));
    当然你也可以先写入ByteArrayOutputStream
    然后提取出string
      

  2.   

    看看这个例子
    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);
    }
    }