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