要将printStackTrace()打印出的内容输出到文本文件,可以使用PrintWriter类。以下是一个示例代码:
import java.io.FileWriter;
import java.io.PrintWriter;
public class Main {
public static void main(String[] args) {
try {
// 创建一个PrintWriter对象,将输出流指定为文本文件
PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
// 调用printStackTrace()打印异常信息,并将结果输出到文本文件
try {
int result = 10 / 0;
} catch (Exception e) {
e.printStackTrace(writer);
}
// 关闭PrintWriter对象
writer.close();
System.out.println("Exception information has been written to output.txt.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行该示例代码后,会在项目目录下生成一个名为"output.txt"的文本文件,其中包含了printStackTrace()打印出的异常信息。