- Redirect printStackTrace() to a String

原创 2001年05月04日 14:17:00

 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 "------/r/n" + sw.toString() + "------/r/n";
     }
   catch(Exception e2) {
     return "bad stack2string";
     }
   }
}

将printStackTrace()的信息以字符串形式保存

记录一下。 Exception的printStackTrace来自于Tthrowable,android下只支持两种方式 printStackTrace(PrintStream err)  ...
  • flxue
  • flxue
  • 2014年03月23日 14:56
  • 1147

怎样把e.printStackTrace()这个异常保存到一个字符串变量中如:String str;

例1:import   java.io.*;         public   class   Ping   {             public   static   void   main(S...
  • dancingtiger
  • dancingtiger
  • 2008年05月09日 10:55
  • 4907

getStackTrace和printStackTrace的区别

getStackTrace和printStackTrace的区别 在JAVA中收到程序报错,将堆栈信息打印出来是一个好习惯,但是在catch到exception之后,发现有两个方法都和堆栈信息有关,一...
  • liqinglin06
  • liqinglin06
  • 2017年01月13日 12:43
  • 2221

java 获取e.printStackTrace() 的具体信息,赋值给String 变量 并返回

java 获取e.printStackTrace() 的具体信息,赋值给String 变量try…catch 大家会经常用,但是e.getMessage() 有时会为null ,此时我们想要e.p...
  • CapMiachael
  • CapMiachael
  • 2017年05月26日 16:31
  • 1614

java中exception的printStackTrace()输出内容转成字符串

通常printStackTrace()能提供更多的信息,我们通常需要其信息去调试程序,但是有时候不方便直接输出,我们更希望把错误信息保存到日志等,这样就需要把.pringStackTrance()的内...
  • godha
  • godha
  • 2013年10月25日 23:09
  • 6020

Java如何将Exception.printStackTrace()转换为String输出

原文地址:http://lijun0349-163-com.iteye.com/blog/1073356 package com.test1; import java.io.PrintWriter...
  • h1987983372
  • h1987983372
  • 2012年01月13日 15:03
  • 5381

怎样把e.printStackTrace()这个异常保存到一个字符串变量中如:String str;

import   java.io.*;         public   class   Ping   {             public   static   void   main(Stri...
  • smile725775
  • smile725775
  • 2011年06月18日 09:13
  • 2620

PMD规则之Java Logging Rules

PMD规则之Java Logging Rules
  • jack0511
  • jack0511
  • 2010年07月09日 15:13
  • 3696

redirect stdout/stderr to a string

Q: there has been many previous questions about redirecting stdout/stderr to a file. is there a w...
  • cedricporter
  • cedricporter
  • 2011年11月05日 12:52
  • 1199

java异常分析;剖析printStackTrace和fillInStackTrace

Java异常的栈轨迹(Stack Trace)     捕获到异常时,往往需要进行一些处理。比较简单直接的方式就是打印异常栈轨迹Stack Trace。说起栈轨迹,可能很多人和我...
  • tianyazaiheruan
  • tianyazaiheruan
  • 2014年01月17日 15:47
  • 6855
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:- Redirect printStackTrace() to a String
举报原因:
原因补充:

(最多只允许输入30个字)