下面的三个方法都是获取异常的详细信息,或许的异常详细信息以字符串的形式返回,保持栈堆载的风格

方法一:

public static String getExceptionAllinformation(Exception ex){
String sOut = "";
sOut += ex.getMessage() + "\r\n";
StackTraceElement[] trace = ex.getStackTrace();
for (StackTraceElement s : trace) {
sOut += "\tat " + s + "\r\n";
}
return sOut;
} 方法二: public static String getExceptionAllinformation_01(Exception ex) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream pout = new PrintStream(out);
ex.printStackTrace(pout);
String ret = new String(out.toByteArray());
pout.close();
try {
out.close();
} catch (Exception e) {
}
return ret;
} 方法三: private static String toString_02(Throwable e){
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw, true);
e.printStackTrace(pw);
pw.flush();
sw.flush();
return sw.toString();
}

最新文章

  1. 父子页面之间元素相互操作(iframe子页面)
  2. jQuery获取输入框并设置焦点
  3. 用sql语句清除日志
  4. Mongodb Manual阅读笔记:CH7 索引
  5. Stanford机器学习笔记-10. 降维(Dimensionality Reduction)
  6. JIRA学习一:Windows下安装破解JIRA6.3.6
  7. jQuery常用的元素查找方法总结
  8. JavaScript hasOwnProperty() 函数详解
  9. Odoo ir actions 分析
  10. WPF 验证
  11. CSS+DIV布局应用(2015年06月10日)
  12. 动态规划-hdoj-4832-百度之星2014初赛第二场
  13. [改变自己wordpress.2]至wordpress再加上简单的debug sql调试.
  14. APP测试--测试日报和上线报告
  15. TP5.0实现无限极回复功能
  16. AES加密然后ajax传输数据
  17. 第二周工作总结——NWNU李泓毅
  18. Truncated Power Method for Sparse Eigenvalue Problems
  19. 老男孩Python自动化运维视频
  20. pycharm模板

热门文章

  1. javascript学习之Date对象
  2. Set,Map与Array,Object对比
  3. DatePickerDialog和TimePickerDialog(基于对话框显示时间和日期)
  4. npm——nrm
  5. js获取地址栏参数2种最简单方法
  6. MySql IFNULL 联表查询出来的null 如何赋值
  7. 导出数据到Excel表格
  8. js获取图片信息(一)-----获取图片的原始尺寸
  9. php第二十七节课
  10. JS中遍历EL表达式中后台传过来的Java集合