Program Kotlin na prevod trasovania zásobníka na reťazec

V tomto programe sa naučíte prevádzať trasovanie zásobníka na reťazec v Kotline.

Príklad: Konverzia sledovania zásobníka na reťazec

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

Po spustení programu bude výstup podobný:

 java.lang.ArithmeticException: / by zero at StacktraceKt.main (stacktrace.kt: 7)

Vo vyššie uvedenom programe sme náš program prinútili hádzať ArithmeticExceptionvydelením 0 číslom 0.

V catchbloku použijeme StringWritera PrintWriterna tlač ľubovoľného daného výstupu na reťazec. Potom trasu zásobníka vytlačíme printStackTrace()metódou výnimky a zapíšeme ju do zapisovača.

Potom ho pomocou toString()metódy jednoducho prevedieme na reťazec .

Tu je ekvivalentný kód Java: Program Java na konverziu sledovania zásobníka na reťazec.

Zaujímavé články...