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.








