如何获取e.printStackTrace()的内容
2015-11-03 18:10
253 查看
package app; import java.io.PrintWriter; import java.io.StringWriter; public class E { public static void main(String[] args) { String str = null; try { System.out.println(str.charAt(0)); //System.out.println(1/0); } catch (Exception e) { System.out.println(e.getMessage()); System.out.println(e.fillInStackTrace().getMessage()); e.printStackTrace(); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw, true)); String strs = sw.toString(); System.out.println("--------------------------美丽的分割线----------------------"); System.out.println(strs); } } }
打印的效果如下:
null
null
java.lang.NullPointerException
at app.E.main(E.java:14)
--------------------------美丽的分割线----------------------
java.lang.NullPointerException
at app.E.main(E.java:14)
相关文章推荐
- hdu3718(二分图最大权匹配,模板题)
- js常用正则表达式
- 数组遍历,崩溃
- SAS常用功能
- 百度地图离线API开发(纯粹的离线) GT小侠
- 如何用Maven创建web项目(具体步骤)
- 第十周实践项目1 - 二叉树算法库
- 使用Redis之前5个必须了解的事情
- PAT1018 Public Bike Management
- IOS代码添加控件,控件移动,放大,缩小,旋转
- 单例的创建
- 2.描述性统计的matlab 实现
- 投资理念:什么样的股权众筹项目才是值得投资的?
- 解决gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters问题
- 个股实时监控之数据同步
- Lesson 14 Usage as temporary objects
- MQTT协议笔记之头部信息
- PHP获取系统时间和设置所在时区
- iOS swift 常量 && 宏定义
- Android 编程下 Touch 事件的分发和消费机制