读书人

Java怎么将Exception.printStackTrace

发布时间: 2012-11-04 10:42:41 作者: rapoo

Java如何将Exception.printStackTrace()转换为String输出

package com.test1;import java.io.PrintWriter;import java.io.StringWriter;public class T010 {/** * @param args */public static void main(String[] args) {try {String[] arr = {"111", "222"};arr[2] = "fff";} catch (Exception e) {String info = getErrorInfoFromException(e);System.out.println(info);}}public static String getErrorInfoFromException(Exception e) {try {StringWriter sw = new StringWriter();PrintWriter pw = new PrintWriter(sw);e.printStackTrace(pw);return "\r\n" + sw.toString() + "\r\n";} catch (Exception e2) {return "bad getErrorInfoFromException";}}}控制台上输出的消息如下所示:java.lang.ArrayIndexOutOfBoundsException: 2at com.test1.T010.main(T010.java:14)

读书人网 >编程

热点推荐