Java program a veremkövetés karakterlánnyá konvertálásához

Ebben a programban megtanulhatja, hogyan kell a verem nyomvonalát karakterlánnyá alakítani a Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java karakterlánc
  • Java kivételkezelés

Példa: A veremkövetés konvertálása karakterlánccá

 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); ) ) )

Kimenet

 java.lang.ArithmeticException: / nullával a PrintStackTrace.main-nál (PrintStackTrace.java:9)

A fenti programban arra kényszerítettük a programunkat, hogy dobjon ArithmeticException, 0-t 0-val osztva.

A catchblokk, az általunk használt StringWriterés PrintWriternyomtatni bármely adott kimenetet egy húr. Ezután kinyomtatjuk a verem nyomát printStackTrace()a kivétel módszerével, és beírjuk az íróba.

Ezután egyszerűen átalakítjuk karakterláncra a toString()metódus segítségével .

érdekes cikkek...