标题:- Redirect printStackTrace() to a String
时间:2005-9-12 来源:不详 浏览数:次
import java.io.*;
public class TestStack2String {
public static void main(String s[]){
try {
// force an exception for demonstration purpose
Class.forName("unknown").newInstance();
}
catch (Exception e) {
System.out.println(stack2string(e));
}
}
static public String stack2string(Exception e) {
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
return "------
" + sw.toString() + "------
";
}
catch(Exception e2) {
return "bad stack2string";
}
}
}
(责任编辑:笑虎)