在 Java 中將堆疊跟蹤放入 String
若要將堆疊跟蹤放入 Java 中的 String,我們使用 java.io.StringWriter 和 java.io.PrintWriter 類。在 catch 塊中,在捕獲異常之後,我們透過 printStackTrace() 方法列印堆疊跟蹤並且寫入寫入器,然後使用 ToString() 方法將其轉換為 String。
讓我們看看一個將堆疊跟蹤放入 Java 中的 String 中的程式。
示例
import java.io.PrintWriter;
import java.io.StringWriter;
public class Example {
public static void main(String[] args) {
try{
int ans = 10/0;
}catch (ArithmeticException ex) {
StringWriter s= new StringWriter();
ex.printStackTrace(new PrintWriter(s)); // writing the stack trace in the writer
String str = s.toString(); // converting it into a String
System.out.println(str);
}
}
}輸出
java.lang.ArithmeticException: / by zero at Example.main(Example.java:8)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP