Program Java na prevod trasovania zásobníka na reťazec

V tomto programe sa naučíte prevádzať trasovanie zásobníka na reťazec v prostredí Java.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java String
  • Spracovanie výnimiek Java

Príklad: Konverzia sledovania zásobníka na reťazec

 import java.io.PrintWriter; import java.io.StringWriter; public class PrintStackTrace ( public static void main(String() args) ( try ( int division = 0 / 0; ) catch (ArithmeticException e) ( StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); System.out.println(exceptionAsString); ) ) )

Výkon

 java.lang.ArithmeticException: / od nuly na PrintStackTrace.main (PrintStackTrace.java:9)

Vo vyššie uvedenom programe sme náš program prinútili hádzať ArithmeticExceptionvydelením 0 číslom 0.

V catchbloku použijeme StringWritera PrintWriterna tlač ľubovoľného daného výstupu na reťazec. Potom trasu zásobníka vytlačíme printStackTrace()metódou výnimky a zapíšeme ju do zapisovača.

Potom ho pomocou toString()metódy jednoducho prevedieme na reťazec .

Zaujímavé články...