Program Kotlin untuk Mengonversi Stack Trace menjadi String

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 ArithmeticExceptiondengan membagi 0 dengan 0.

Di catchblok, kami menggunakan StringWriterdan PrintWriteruntuk 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.

Artikel yang menarik...