Programul Kotlin pentru a converti o urmă de stivă într-un șir

În acest program, veți învăța să convertiți o urmă de stivă într-un șir în Kotlin.

Exemplu: convertiți urmele stivei într-un șir

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

Când rulați programul, ieșirea va fi ceva similar:

 java.lang.ArithmeticException: / by zero la StacktraceKt.main (stacktrace.kt: 7)

În programul de mai sus, am forțat programul nostru să arunce ArithmeticExceptionîmpărțind 0 la 0.

În catchbloc, folosim StringWriterși PrintWriterpentru a imprima orice ieșire dată într-un șir. Apoi imprimăm urmele stivei folosind printStackTrace()metoda excepției și o scriem în scriitor.

Apoi, îl convertim pur și simplu în șir folosind toString()metoda.

Iată codul Java echivalent: program Java pentru a converti o urmă de stivă într-un șir.

Articole interesante...