Bir Yığın İzini Dizeye Dönüştürmek için Kotlin Programı

Bu programda, bir yığın izini Kotlin'de bir dizeye dönüştürmeyi öğreneceksiniz.

Örnek: Yığın izlemeyi dizeye dönüştürme

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

Programı çalıştırdığınızda, çıktı benzer olacaktır:

 java.lang.ArithmeticException: / StacktraceKt.main'de sıfıra göre (stacktrace.kt: 7)

Yukarıdaki programda, programımızı ArithmeticException0'ı 0'a bölerek atmaya zorladık .

In catchblokta, kullandığımız StringWriterve PrintWriterbir dizeye herhangi bir çıktı yazdırmak için. Daha sonra printStackTrace(), istisna yöntemini kullanarak yığın izini yazdırırız ve yazıcıda yazarız.

Ardından, toString()yöntemi kullanarak onu basitçe dizeye dönüştürürüz .

İşte eşdeğer Java kodu: Yığın izlemeyi dizeye dönüştürmek için Java programı.

Ilginç makaleler...