锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美精品导航,国产精品灌醉下药二区,国产一区91http://www.aygfsteel.com/tw801/archive/2006/06/14/52679.html鎴?/dc:creator>鎴?/author>Wed, 14 Jun 2006 02:34:00 GMThttp://www.aygfsteel.com/tw801/archive/2006/06/14/52679.htmlhttp://www.aygfsteel.com/tw801/comments/52679.htmlhttp://www.aygfsteel.com/tw801/archive/2006/06/14/52679.html#Feedback0http://www.aygfsteel.com/tw801/comments/commentRss/52679.htmlhttp://www.aygfsteel.com/tw801/services/trackbacks/52679.html棣栧厛鑷畾涔変竴涓狾utputStream
import java.io.OutputStream;
import javax.swing.JTextArea;
/**
聽*
聽* @author聽鏉ㄥ簡鎴惵?/
public class GuiOutputStream extends OutputStream{
聽聽聽 private JTextArea _text;
聽聽聽 private byte _c;
聽聽聽 private boolean _b=false;
聽聽聽
聽聽聽 /** Creates a new instance of GuiOutputStream */
聽聽聽 public GuiOutputStream(JTextArea text) {
聽聽聽聽聽聽聽 _text=text;
聽聽聽 }
聽聽聽
聽聽聽 public void write(int i){
聽聽聽聽聽聽聽 try{
聽聽聽聽聽聽聽聽聽聽聽 byte c=(byte)i;
聽聽聽聽聽聽聽聽聽聽聽 if(_b){
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _b=false;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 byte[] bs=new byte[2];
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 bs[0]=_c;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 bs[1]=c;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _text.append(new String(bs));
聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽 else if(c>0){
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _b=false;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _text.append(String.valueOf((char)c));
聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽 else{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _b=true;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 _c=c;
聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 catch(Exception ex){
聽聽聽聽聽聽聽聽聽聽聽 ex.printStackTrace();
聽聽聽聽聽聽聽 }
聽聽聽 }
聽聽聽
}
浣跨敤鏂瑰紡
閲嶆柊瀹氬悜OutputStream
聽聽聽聽聽聽聽 JTextArea jTextArea1 = new javax.swing.JTextArea();
聽聽聽聽聽聽聽 PrintStream out=new PrintStream(new GuiOutputStream(jTextArea1));
聽聽聽聽聽聽聽 System.setOut(out);
Log4j閰嶇疆鏂囦歡涓瑼ppender璁劇疆鎴恛rg.apache.log4j.ConsoleAppender


]]>
主站蜘蛛池模板: 沙田区| 巨鹿县| 陈巴尔虎旗| 双柏县| 阳新县| 上栗县| 建湖县| 汕尾市| 富平县| 科技| 桃园县| 临猗县| 措勤县| 米泉市| 岐山县| 台南县| 黔西县| 洛扎县| 普宁市| 光山县| 龙江县| 广平县| 谢通门县| 衡山县| 大余县| 玛多县| 增城市| 育儿| 菏泽市| 湟中县| 徐州市| 易门县| 唐山市| 芜湖县| 高青县| 桓台县| 高陵县| 天水市| 湾仔区| 航空| 班玛县|