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