亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java獲取e.printStackTrace()打印的信息方式

小云
257
2023-08-15 12:00:33
欄目: 編程語言

要獲取e.printStackTrace()打印的信息,可以使用以下方法之一:

  1. 將異常信息輸出到字符串中:
import java.io.PrintWriter;
import java.io.StringWriter;
try {
// 可能會拋出異常的代碼
} catch (Exception e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
String exceptionAsString = sw.toString();
// 可以使用 exceptionAsString 進行處理或打印
}
  1. 使用Java 8的新特性Throwable.getStackTrace()獲取堆棧跟蹤信息,然后將其轉換為字符串:
import java.util.Arrays;
import java.util.stream.Collectors;
try {
// 可能會拋出異常的代碼
} catch (Exception e) {
String stackTraceAsString = Arrays.stream(e.getStackTrace())
.map(StackTraceElement::toString)
.collect(Collectors.joining("\n"));
// 可以使用 stackTraceAsString 進行處理或打印
}

這兩種方法都可以獲得異常的堆棧跟蹤信息,并將其轉換為字符串形式。您可以根據具體需求選擇使用哪種方法。

0
陵川县| 澄迈县| 万盛区| 金秀| 晋城| 罗江县| 松阳县| 泸溪县| 宜州市| 霍林郭勒市| 西峡县| 赤水市| 邢台县| 垦利县| 和平县| 昭平县| 海南省| 阳信县| 绵阳市| 宁乡县| 澄迈县| 永州市| 奉贤区| 大安市| 富锦市| 吉木萨尔县| 鹤庆县| 五莲县| 山阴县| 乐昌市| 交城县| 道孚县| 西丰县| 沾益县| 阿拉善右旗| 正蓝旗| 郓城县| 丹寨县| 北京市| 淳安县| 邵阳市|