要将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()打印出的异常信息。