2013. 6. 2. 08:39
자바 예외처리
2013. 6. 2. 08:39 in -=-= 컴퓨터 =-=-/JAVA
package ExPakage; public class ExClass { public static void main(String[] args) { try { ExClassCall ec = new ExClassCall(); ec.a(); } catch (Throwable e) { StackTraceElement[] ste = e.getStackTrace(); StringBuffer sb = new StringBuffer(); sb.append("ErrorName : "+ e.getClass().getName()).append("\n"); sb.append("ErrorMessage : "+ e.getMessage()).append("\n"); sb.append("FileName : "+ ste[0].getFileName()).append("\n"); sb.append("ClassName : "+ ste[0].getClassName()).append("\n"); sb.append("MethodName : "+ ste[0].getMethodName()).append("\n"); sb.append("LineNumber : "+ ste[0].getLineNumber()).append("\n"); System.out.println(sb.toString()); } } } class ExClassCall{ public void a() throws Throwable{ System.out.println("a호출"); //try { throw new Exception("A Exception"); //함수에 throws가 있어도 예외처리를 하게되면 호출한 메임함수로 예외를 안던진다. //} catch (Exception e) { // System.out.println("A Exception Catch : "+e.getMessage()); //} } }
결과
a호출
ErrorName : java.lang.Exception
ErrorMessage : A Exception
FileName : ExClass.java
ClassName : ExPakage.ExClassCall
MethodName : a
LineNumber : 32
'-=-= 컴퓨터 =-=- > JAVA' 카테고리의 다른 글
[Java 7] try-with-resources (0) | 2014.12.22 |
---|---|
URLDecoder: Illegal hex characters in escape (%) pattern (0) | 2013.04.10 |
자바 이전 버전 링크 (0) | 2013.03.22 |
자바 역컴파일 (0) | 2013.01.02 |
로딩 타이머 (0) | 2012.11.06 |