| 
 
 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";      }    }  }
 
   |