将打印在控制台中的异常信息通过try-catch的方式捕捉再用io流,将其转换为字符串,可存入对象或其他用途,灰~ 常 ~的 ~好 ~用!!!
try{
double a=1/0;//执行到当前行将报错
}catch(Exception e){
//捕获异常
final Writer result = new StringWriter();
final PrintWriter printWriter = new PrintWriter(result);
e.fillInStackTrace().printStackTrace(printWriter);
//将异常信息转换为字符串输出
System.out.println("result= "+result.toString());
}
转自
原文链接:https://blog.csdn.net/xiaoxiaodaxiake/article/details/103345680