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";
            }
        }
    }
     
  • 相关阅读:
    如何在IDEA中查看Gradle项目的所有依赖关系
    YUYV&YV12&mtk6763
    MTK-shot mode
    Thread中,join()方法
    高通平台常用缩写
    Android.mk用法详解
    HAL层编写规范
    MMU
    Linux设备驱动中断机制
    阻塞和非阻塞I/O
  • 原文地址:https://www.cnblogs.com/xunianchong/p/4576398.html
Copyright © 2011-2022 走看看