Ebben a programban megtanulhatja, hogyan kell a verem nyomvonalát stringekké konvertálni Kotlinban.
Példa: A veremkövetés konvertálása karakterlánccá
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) ) )
A program futtatásakor a kimenet valami hasonló lesz:
java.lang.ArithmeticException: / nullával a StacktraceKt.main-nál (stacktrace.kt: 7)
A fenti programban arra kényszerítettük a programunkat, hogy dobjon ArithmeticException, 0-t 0-val osztva.
A catchblokk, az általunk használt StringWriterés PrintWriternyomtatni bármely adott kimenetet egy húr. Ezután kinyomtatjuk a verem nyomát printStackTrace()a kivétel módszerével, és beírjuk az íróba.
Ezután egyszerűen átalakítjuk karakterláncra a toString()metódus segítségével .
Itt található az ekvivalens Java-kód: Java program a verem nyomkövetésének stringekké konvertálására.








