zoukankan      html  css  js  c++  java
  • 将异常(getStackTrace)转化成String

    方法一:

    private static String getStackMsg(Exception e) {
    
            StringBuffer sb = new StringBuffer();
            StackTraceElement[] stackArray = e.getStackTrace();
            for (int i = 0; i < stackArray.length; i++) {
                StackTraceElement element = stackArray[i];
                sb.append(element.toString() + "
    ");
            }
            return sb.toString();
        }
    
        private static String getStackMsg(Throwable e) {
    
            StringBuffer sb = new StringBuffer();
            StackTraceElement[] stackArray = e.getStackTrace();
            for (int i = 0; i < stackArray.length; i++) {
                StackTraceElement element = stackArray[i];
                sb.append(element.toString() + "
    ");
            }
            return sb.toString();
        }

    方法二:

    package com.test1;
     
    import java.io.PrintWriter;
    import java.io.StringWriter;
     
    public class T010 {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            try {
                String[] arr = {"111", "222"};
                arr[2] = "fff";
            } catch (Exception e) {
                String info = getErrorInfoFromException(e);
                System.out.println(info);
            }
        }
         
        public static String getErrorInfoFromException(Exception e) {
            try {
                StringWriter sw = new StringWriter();
                PrintWriter pw = new PrintWriter(sw);
                e.printStackTrace(pw);
                return "
    " + sw.toString() + "
    ";
            } catch (Exception e2) {
                return "bad getErrorInfoFromException";
            }
        }
    }
     
  • 相关阅读:
    驱动
    设备编号
    makefile 中的赋值
    UART
    c 语言的复杂声明
    linux下arm汇编的常用指令解析
    linux下的arm汇编程序
    ok6410下的uboot分析与实现
    层级选择器的理解
    css外部样式的理解
  • 原文地址:https://www.cnblogs.com/xunianchong/p/4576398.html
Copyright © 2011-2022 走看看