Dalam program ini, Anda akan belajar mengonversi pelacakan tumpukan menjadi string di Kotlin.
Contoh: Mengonversi pelacakan tumpukan menjadi string
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) ) )
Saat Anda menjalankan program, hasilnya akan serupa:
java.lang.ArithmeticException: / dengan nol di StacktraceKt.main (stacktrace.kt: 7)
Dalam program di atas, kita telah memaksa program kita untuk membuang ArithmeticException
dengan membagi 0 dengan 0.
Di catch
blok, kami menggunakan StringWriter
dan PrintWriter
untuk mencetak keluaran yang diberikan ke string. Kami kemudian mencetak jejak tumpukan menggunakan printStackTrace()
metode pengecualian dan menuliskannya di penulis.
Kemudian, kita cukup mengubahnya menjadi string menggunakan toString()
metode.
Berikut kode Java yang setara: Program Java untuk mengubah pelacakan tumpukan menjadi string.