java中exception的printStackTrace()输出内容转成字符串

ArrayList list = new ArrayList();
try {
System.out.println(list.get(1));
} catch (Exception e) {
e.printStackTrace();
System.out.println("=========================");
StringWriter sw = new StringWriter();    
PrintWriter pw = new PrintWriter(sw);    
e.printStackTrace(pw);    
String msg=sw.toString();
 

System.out.println(msg);
}
posted @ 2017-02-10 16:50  gent95  阅读(116)  评论(0编辑  收藏  举报