美文网首页
Java 将异常信息转换为字符串

Java 将异常信息转换为字符串

作者: Noah牛YY | 来源:发表于2018-07-13 07:51 被阅读11次

    开发安卓时遇到这么个问题, 想要把异常信息记录下来, 下到一个文档中去, 这时候就不能使用 e.printStackTrace(); 方法

    解决办法

    Java

    其实 printStackTrace() 方法可以传入 PrintStreamPrintWriter, 如下

    public static void write(Throwable t){
        StringWriter sw = new StringWriter();
        PrintWriter pw = new PrintWriter(sw);
        t.printStackTrace(pw);
        // sw.toString()  -> 获得文本信息
    }
    

    Android

    public static void write(Throwable t){
        // 可直接获取
        String str = Log.getStackTraceString(t);
    }
    

    相关文章

      网友评论

          本文标题:Java 将异常信息转换为字符串

          本文链接:https://www.haomeiwen.com/subject/unsvqftx.html