如何将Exception的完整信息转换成String

limengchen 2009-09-06 05:28:02
就是要把e.printStackTrace()信息输出到String上,而不是System.out上
toString和getMessage输出的信息都太少了
...全文
271 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿敲月下码 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 justinavril 的回复:]
嗯 楼上的方法可行 把异常栈里的信息全部输出出来 不过用软回车就好了 也就是用"\n" 没必要"\r\n"
[/Quote]
受教,因为用\n的时候保存在记事本上有个小黑块,看着不舒服,用\r\n就没有了,呵呵
justinavril 2009-09-06
  • 打赏
  • 举报
回复
嗯 楼上的方法可行 把异常栈里的信息全部输出出来 不过用软回车就好了 也就是用"\n" 没必要"\r\n"
猿敲月下码 2009-09-06
  • 打赏
  • 举报
回复
public static void main(String[] args) {
try {
int i = 1 / 0;
} catch (Exception e) {
String sOut = "";
StackTraceElement[] trace = e.getStackTrace();
for (StackTraceElement s : trace) {
sOut += "\tat " + s + "\r\n";
}
System.out.println(sOut);
}
}
多看些源代码哦~

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧