Kotlinov program za pretvaranje traga stoga u niz

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

Primjer: Pretvaranje traga stoga u niz

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

Kada pokrenete program, izlaz će biti nešto slično:

 java.lang.ArithmeticException: / po nuli na StacktraceKt.main (stacktrace.kt: 7)

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.

Evo ekvivalentnog Java koda: Java program za pretvaranje traga stoga u niz.

Zanimljivi članci...