System.out默认就是输出到控制台的你要输出到其他地方就不要用这个了嘛,呵呵

解决方案 »

  1.   

    可以的.
    System类有一个public static void setOut(PrintStream out)方法,你可以调用这个方法将out重定向到任何一个PrintStream对象上.
      

  2.   

    用System.out就是输出到控制台的
      

  3.   

    不可以的。如果你要进行日志处理,那么可以考虑log4j
      

  4.   

    可以,我以前就做过,可以输出到比如一个JTextArea中
    方法就是logic_online(淡忘) 说过的setOut
      

  5.   

    TO :Hodex(小何才露尖尖角) 
    我刚刚实现了把system.out重定向到一个外部文件,不知道如何定向到一个TextArea?重定向输出到一个TextArea的话那个PrintStream应该如何定义?=====================
    重定向System.out到一个外部文件:
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.PrintStream;
    public class resetSystemout {
    public static void main(String[] args){
    try{
    File test = new File("test.txt");
    PrintStream out = new PrintStream(new FileOutputStream(test));
    System.setOut(out);
    System.out.println("haha");
    }catch(Exception e){}
    }
    }
      

  6.   

    由于系统在设计时,输出特别混乱。只是用system.out.println(xxx);来做。
    现在想最少的改动,把输出到控制台的信息输出到指定的地方。
    destination specified by the host environment or user.它好像是说可以设置主机的环境变量来进行。
      

  7.   

    To topil(认认真真学习,塌塌实实工作)
        继承PrintStream类,在构造函数中将JTextArea传入,并重载所有的print方法和println方法(当然,想偷懒的话只重载参数为字符串的那个就行了),并在重载的方法中调用JTextArea的appendText()方法传入形参即可.
      

  8.   

    to topil(认认真真学习,塌塌实实工作) 可以getStream后转换成String,再直接appendText