java将异常堆栈转换为字符串,java堆栈字符串,java的异常提供了pr
分享于 点击 14307 次 点评:100
java将异常堆栈转换为字符串,java堆栈字符串,java的异常提供了pr
java的异常提供了printStackTrace方法,但是没有办法直接将对转转换为字符串,通过下面的类可以方便的实现:
package cn.outofmemory.util;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;/** * 异常堆栈处理帮助 * @author byrx.net * */public abstract class StackTraceUtils { /** * 将异常堆栈转换为字符串 * @param aThrowable 异常 * @return String */ public static String getStackTrace(Throwable aThrowable) { final Writer result = new StringWriter(); final PrintWriter printWriter = new PrintWriter(result); aThrowable.printStackTrace(printWriter); return result.toString(); }}
用户点评