如果你想写日志可以使用JDK1.4提供的log里面的类
也可以用apache上面的log4j的类
这些都提供了一套比较良好的写日志方法,包括输出格式以及输出级别等

解决方案 »

  1.   

    我记得好象在System这个类里,有个总控的地方,在这个地方,你让标准输入改成一个文件,以后System.out.println等都不用改了,就直接在文件中了
      

  2.   

    System.setOut(file);public static void setOut(PrintStream out)
    Reassigns the "standard" output stream. First, if there is a security manager, its checkPermission method is called with a RuntimePermission("setIO") permission to see if it's ok to reassign the "standard" output stream.Parameters:out - the new standard output stream
      

  3.   

    旧事重提:
    import java.io.*;
    import java.util.Date;
    import java.lang.String;
    import java.text.SimpleDateFormat; public class WriteLog {
    //  public static void main(String[] args) {
    public WriteLog(){}
        static void WriteMsg(String line){
          try {
           SimpleDateFormat formatter = new SimpleDateFormat ("MMdd_yy");
           Date currentTime_1 = new Date();
           String dateString = formatter.format(currentTime_1);
       String filename = "Log"+dateString ;       FileWriter output = new FileWriter(filename);
    //       output.write(line, 0, line.length());
           String str="";
       str=str + line;
           output.write(str+ "\r");
         //  Output.newLine();
          
          output.close();

        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
    用filewriter可以么?如果文件已存在,又该怎么控制?请指点,我对流操作不是很熟!