Java program za pretvaranje traga stoga u niz

U ovom programu naučit ćete pretvoriti trag stoga u niz u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java String
  • Rukovanje Java iznimkama

Primjer: Pretvaranje traga stoga u niz

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

Izlaz

 java.lang.ArithmeticException: / po nuli na PrintStackTrace.main (PrintStackTrace.java:9)

U gornjem programu prisilili smo naš program ArithmeticExceptiondijeljenjem 0 s 0.

U catchbloku koristimo StringWriteri PrintWriterza ispis bilo kojeg datog izlaza u niz. Zatim ispisujemo trag stoga printStackTrace()metodom iznimke i zapisujemo ga u program za pisanje.

Zatim ga jednostavno pretvorimo u niz pomoću toString()metode.

Zanimljivi članci...