Program Java untuk Menukar Stack Trace menjadi String

Dalam program ini, anda akan belajar mengubah jejak tumpukan menjadi rentetan di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Rentetan Java
  • Pengendalian Pengecualian Java

Contoh: Tukarkan jejak timbunan ke rentetan

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

Pengeluaran

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

Dalam program di atas, kami memaksa program kami membuang ArithmeticExceptiondengan membahagikan 0 dengan 0.

Di catchblok, kami menggunakan StringWriterdan PrintWritermencetak output yang diberikan ke rentetan. Kami kemudian mencetak jejak timbunan menggunakan printStackTrace()kaedah pengecualian dan menulisnya dalam penulis.

Kemudian, kita menukarnya menjadi rentetan menggunakan toString()kaedah.

Artikel menarik...