Bir Yığın İzini Dizeye Dönüştürmek için Java Programı

Bu programda, bir yığın izini Java'da bir dizeye dönüştürmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Dizesi
  • Java Özel Durum İşleme

Örnek: Yığın izlemeyi dizeye dönüştürme

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

Çıktı

 java.lang.ArithmeticException: / PrintStackTrace.main'de sıfıra göre (PrintStackTrace.java:9)

Yukarıdaki programda, programımızı ArithmeticException0'ı 0'a bölerek atmaya zorladık .

In catchblokta, kullandığımız StringWriterve PrintWriterbir dizeye herhangi bir çıktı yazdırmak için. Daha sonra printStackTrace(), istisna yöntemini kullanarak yığın izini yazdırırız ve yazıcıda yazarız.

Ardından, toString()yöntemi kullanarak onu basitçe dizeye dönüştürürüz .

Ilginç makaleler...