Program Java untuk Mengonversi Stack Trace menjadi String

Dalam program ini, Anda akan belajar mengubah jejak tumpukan menjadi string di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • String Java
  • Penanganan Pengecualian Java

Contoh: Mengonversi pelacakan tumpukan menjadi string

 import java.io.PrintWriter; import java.io.StringWriter; public class PrintStackTrace ( public static void main(String() args) ( try ( int division = 0 / 0; ) catch (ArithmeticException e) ( StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); System.out.println(exceptionAsString); ) ) )

Keluaran

 java.lang.ArithmeticException: / dengan nol di PrintStackTrace.main (PrintStackTrace.java:9)

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.

Artikel yang menarik...