将信息输出到控制台
看java核心技术,有这么个关于java控制台的代码
package md11;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class ConsoleWindows {
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGTH = 200;
public static final int DEFAULT_LEFT = 200;
public static final int DEFAULT_TOP = 200;
public static void init(){
JFrame jf = new JFrame();
jf.setTitle("ConsoleWindow");
final JTextArea output = new JTextArea();
output.setEditable(false);
jf.add(new JScrollPane(output));
jf.setSize(DEFAULT_WIDTH, DEFAULT_HEIGTH);
jf.setLocation(DEFAULT_LEFT, DEFAULT_TOP);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
PrintStream ps = new PrintStream(new OutputStream(){
@Override
public void write(int arg0) throws IOException {
// TODO 自动生成方法存根
}
public void write(byte[] b,int off,int len){
output.append(new String(b,off,len));
}
});
System.setErr(ps);
System.setOut(ps);
}
}
这个写完了之后,我想在控制台上面输出信息,该怎么调用?