<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java海闊天空

    編程是我的生活,但生活不僅僅是編程。

    打印異常的堆棧信息

    package com.aptech.print;
    import java.io.ByteArrayOutputStream;
    import java.io.PrintStream;
    public class Test {
    /**
         * 獲取Exception的堆棧新息。用于顯示出錯(cuò)來源時(shí)使用。
         * @param e
         *            Exception對(duì)象
         * @param length
         *            需要的信息長度,如果 <=0,表示全部信息
         * @return String 返回該Exception的堆棧新息
         * @author 李贊紅
         */
    public static String getErrorStack(Exception e, int length) {
      String error = null;
      if (e != null) {
       try {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        PrintStream ps = new PrintStream(baos);
        e.printStackTrace(ps);
        error = baos.toString();
        if (length > 0) {
         if (length > error.length()) {
          length = error.length();
         }
         error = error.substring(0, length);
        }
        baos.close();
        ps.close();
       } catch (Exception e1) {
        error = e.toString();
       }
      }
      /*
       * try{ String str=new String(error.getBytes("ISO-8859-1"),"GBK");
       * return str; }catch(Exception e1) { e1.printStackTrace(); }
       */
      return error;
    }

    public static void main(String[] args) {
      try {
       Integer.parseInt("中華人民共和國");
      } catch (NumberFormatException e) {
       String s = Test.getErrorStack(e, 0);
       System.out.println("異常信息:" + s);
      }
      
    }
    }

    posted on 2008-07-04 09:38 李贊紅 閱讀(4438) 評(píng)論(5)  編輯  收藏

    評(píng)論

    # re: 打印異常的堆棧信息 2008-07-05 21:35 nicky

    需要這么玩嗎  回復(fù)  更多評(píng)論   

    # re: 打印異常的堆棧信息 2008-07-07 08:33 李贊紅

    to:nicky
    很多時(shí)候都需要的。只是你沒碰到過吧。  回復(fù)  更多評(píng)論   

    # re: 打印異常的堆棧信息 2008-10-23 11:19 baozhang

    有用,謝謝  回復(fù)  更多評(píng)論   

    # re: 打印異常的堆棧信息 2009-06-14 15:04 Robin's Java World

    try {
    Integer.parseInt("中華人民共和國");
    } catch (NumberFormatException e) {
    e.printStackTrace();

    String s = Test.getErrorStack(e, 0);
    System.out.println("異常信息:" + s);
    }

    打印結(jié)果如下:
    java.lang.NumberFormatException: For input string: "中華人民共和國"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at ttt.main(ttt.java:42)
    異常信息:java.lang.NumberFormatException: For input string: "中華人民共和國"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at ttt.main(ttt.java:42)


    請問需要這么大動(dòng)干戈嗎?  回復(fù)  更多評(píng)論   

    # re: 打印異常的堆棧信息 2011-02-25 23:13 landonlv

    你好,我想了解一下:打印堆棧異常信息的時(shí)候,(Unknown Source)什么時(shí)候會(huì)出現(xiàn)?  回復(fù)  更多評(píng)論   


    只有注冊用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    <2008年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統(tǒng)計(jì)

    常用鏈接

    留言簿(12)

    隨筆檔案(28)

    相冊

    技術(shù)友情博客

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 少妇人妻偷人精品免费视频| 亚洲videos| 国产又大又黑又粗免费视频| 一区二区无码免费视频网站| 久草免费在线观看视频| 亚洲区精品久久一区二区三区| 99久热只有精品视频免费看 | 成人无码区免费视频观看| 国产成人A亚洲精V品无码| 国产精品亚洲va在线观看| 内射干少妇亚洲69XXX| 久久久久久影院久久久久免费精品国产小说| 毛片a级毛片免费播放100| 国产精品亚洲精品青青青| 国产乱码免费卡1卡二卡3卡| 无码免费一区二区三区免费播放| 亚洲精品字幕在线观看| xvideos永久免费入口| 久久精品国产亚洲一区二区| 美腿丝袜亚洲综合| 亚洲人精品午夜射精日韩| 久操视频在线免费观看| 99久久精品免费精品国产| 亚洲AV一二三区成人影片| 亚洲日韩一区精品射精| 亚洲av纯肉无码精品动漫| 一级一片免费视频播放| 久久精品国产这里是免费| 最近在线2018视频免费观看| 成人免费一级毛片在线播放视频| 国产精品亚洲精品久久精品| 一级片在线免费看| 中文字幕成人免费视频| 边摸边吃奶边做爽免费视频99| 亚洲VA成无码人在线观看天堂| 国产a视频精品免费观看| 四虎永久在线精品免费观看地址| 亚洲色成人网站WWW永久四虎| 亚洲AV日韩精品一区二区三区| 99热免费在线观看| 青青草国产免费久久久下载|