Java-program for å konvertere en stakksporing til en streng

I dette programmet lærer du å konvertere en stakksporing til en streng i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-streng
  • Java Exception Handling

Eksempel: Konverter stabelspor til en streng

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

Produksjon

 java.lang.ArithmeticException: / by zero at PrintStackTrace.main (PrintStackTrace.java:9)

I programmet ovenfor har vi tvunget vårt program til å kaste ArithmeticExceptionved å dele 0 med 0.

I catchblokken bruker StringWriterog skriver PrintWritervi ut en gitt utdata til en streng. Vi skriver ut stabelsporingen ved hjelp av printStackTrace()metoden for unntaket og skriver den i forfatteren.

Deretter konverterer vi det bare til streng ved hjelp av toString()metoden.

Interessante artikler...