java中如何获取 控制台的输出信息,错误信息,和异常信息。

2024-11-26 21:45:26
推荐回答(4个)
回答1:

很简单的,如果你查api文档会发现类System有个“字段摘要”,很容易发现有个out,
它返回static PrintStream,还会发现System有个方法是static void setOut(PrintStream out)
重新分配“标准”输出流。 再点击PrintStream,很明显它是OutputStream
的子类 解决如下
输出流重定向

import java.io.*;

public class IO2File {
public static void main(String[] args) throws IOException {

File f=new File("out.txt");
f.createNewFile();
FileOutputStream fileOutputStream = new FileOutputStream(f);
PrintStream printStream = new PrintStream(fileOutputStream);
System.setOut(printStream);
System.out.println("默认输出到控制台的这一句,输出到了文件 out.txt");
}
}

回答2:

对的,log4j日志文件啊!

回答3:

用log4j也能放入到文本文件吧

回答4:

不知道你是否是想记录到日志,如果是想记录到日志的话就使用Log4j。