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

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

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

 import java.io.PrintWriter import java.io.StringWriter fun main(args: Array) ( try ( val division = 0 / 0 ) catch (e: ArithmeticException) ( val sw = StringWriter() e.printStackTrace(PrintWriter(sw)) val exceptionAsString = sw.toString() println(exceptionAsString) ) )

Када покренете програм, излаз ће бити нешто слично:

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

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

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

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

Ево еквивалентног Јава кода: Јава програм за претварање трага стека у низ.

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