Java-program til at konvertere et stakspor til en streng

I dette program lærer du at konvertere et stack-spor til en streng i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-streng
  • Java Undtagelse Håndtering

Eksempel: Konverter staksporing 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); ) ) )

Produktion

 java.lang.ArithmeticException: / ved nul ved PrintStackTrace.main (PrintStackTrace.java:9)

I ovenstående program har vi tvunget vores program til at kaste ArithmeticExceptionved at dividere 0 med 0.

I catchblokken bruger vi StringWriterog PrintWriterudskriver en given output til en streng. Vi udskriver derefter staksporingen ved hjælp af printStackTrace()metoden med undtagelsen og skriver den i forfatteren.

Derefter konverterer vi det simpelthen til streng ved hjælp af toString()metoden.

Interessante artikler...