将out和err流定向到指定流中,再将这个流显示到JTextArea
来源:互联网 发布:怎么打罗马数字mac 编辑:程序博客网 时间:2024/04/28 15:25
package debug;
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 ConsoleWindow {
public static void init() {
JFrame frame = new JFrame();
frame.setTitle("ConsoleWindow");
final JTextArea output = new JTextArea();
output.setEditable(false);
frame.add(new JScrollPane(output));
frame.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
frame.setLocation(DEFAULT_LEFT, DEFAULT_TOP);
frame.setFocusableWindowState(false);
frame.setVisible(true);
//安装一个流,将该流定向到output中
PrintStream consoleStream = new PrintStream(new OutputStream() {
@Override
public void write(int b) throws IOException {
}
@Override
public void write(byte[] b, int off, int len) throws IOException {
output.append(new String(b, off, len));
}
});
//将err和out流定向到consoleStream中
System.setOut(consoleStream);
System.setErr(consoleStream);
}
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;
public static final int DEFAULT_LEFT = 200;
public static final int DEFAULT_TOP = 200;
}
- 将out和err流定向到指定流中,再将这个流显示到JTextArea
- swing 将system.out输出的信息重定向到JTEXTAREA
- Java 将System.out和System.err重定向
- 重定向System.out和System.err到JTextPane,分别用黑色红色显示
- 将cout<<的信息重定向到指定文件中
- 如何将System.out的内容重定向输出到一个界面上的文本框中
- 如何将System.out的内容重定向输出到一个界面上的文本框中?
- System.Err 与 System.Out 流的重定向
- 将stdin定向到文件
- 将stdin定向到文件
- Java流:将指定目录和子目录下的指定扩展名(.java)的文件所在路径写到一个文件中,形成一个文件清单。
- 将指定的文件复制到指定的位置{使用字符流和字节流分别实现}
- 将指定内容写到指定文件中
- make时,将错误定向到一个文件中
- 将手机log定向输入到文件中
- 将终端打印定向到log文件中
- Java 将sytem.out 数据写入到文件中
- Android中如何将原生程序向stdout和stderr的输出重定向到logcat
- spring mvc重复提交解决办法
- Struts2 2.2.1与Struts2 2.0.14版本差异
- 黑马程序员_学习日记11_复习C#(高级)
- poj 1696 极角排序
- 缩写(全角、半角、 半角英数 、半角全角混在)
- 将out和err流定向到指定流中,再将这个流显示到JTextArea
- c#面试题及答案(二)
- SQL语句更新时间字段的年份、月份、天数、时、分、秒
- qtcreator使用自带的更新功能 更新。。之后。。。及ubuntu10.04 下No documentation available的解决。
- 每日一水~ 2012-04-25 HDU 1021 HDU 1002
- 事件分析,采用代理和反射
- 黑马程序员--第一阶段2.java编程基础--第4天
- visual studio 2010
- VS2005与IE8的冲突