Јава програм за претварање низа стека у низ

У овом програму ћете научити како претворити траг стека у низ у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава Стринг
  • Руковање изузецима Јава

Пример: Претворити траг стека у низ

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

Оутпут

 јава.ланг.АритхметицЕкцептион: / по нули на ПринтСтацкТраце.маин (ПринтСтацкТраце.јава:9)

У горе наведеном програму присилили смо наш програм на ArithmeticExceptionдељење тако што смо поделили 0 са 0.

У catchблоку користимо StringWriterи PrintWriterза испис било ког датог резултата у низ. Затим исписујемо траг стека printStackTrace()методом изузетка и записујемо га у програм за писање.

Затим га једноставно претворимо у низ помоћу toString()методе.

Занимљиви Чланци...