在Java中,可以使用以下代碼將異常信息格式化為字符串:
try {
// 代碼塊可能會拋出異常
} catch (Exception e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
String exceptionAsString = sw.toString();
System.out.println("Exception message: " + e.getMessage());
System.out.println("Exception stack trace: " + exceptionAsString);
}
上面的代碼中,首先創(chuàng)建一個StringWriter對象和一個PrintWriter對象,然后調(diào)用異常對象的printStackTrace方法將異常信息寫入到StringWriter中,最后通過調(diào)用StringWriter的toString方法將異常信息轉(zhuǎn)換為字符串并輸出。