Program Kotlin do konwersji śladu stosu na ciąg

W tym programie nauczysz się konwertować ślad stosu na łańcuch w Kotlinie.

Przykład: Konwertuj ślad stosu na ciąg

 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 uruchomieniu programu wynik będzie podobny:

 java.lang.ArithmeticException: / o zero w StacktraceKt.main (stacktrace.kt: 7)

W powyższym programie zmusiliśmy nasz program do rzucania ArithmeticException, dzieląc 0 przez 0.

W catchbloku używamy StringWriteri PrintWriterwypisujemy dane wyjście do łańcucha. Następnie drukujemy ślad stosu za pomocą printStackTrace()metody wyjątku i zapisujemy go w programie piszącym.

Następnie po prostu konwertujemy go na ciąg przy użyciu toString()metody.

Oto odpowiednik kodu w języku Java: program w języku Java do konwersji śladu stosu na ciąg.

Interesujące artykuły...