Language Basics Java

import java.io.PrintWriter;
import java.io.StringWriter;
public class ExceptionUtils {
  public static String getStackTrace(Throwable e) {
    StringWriter out = new StringWriter();
    PrintWriter w = new PrintWriter(out);
    e.printStackTrace(w);
    w.flush();
    return out.toString();
  }
  public static Throwable getCauseException(Exception e) {
    if (e == null) return null;
    Throwable cause = e.getCause();
    if (cause != null) return cause;
    else return e;
  }
}