Java-program för att konvertera en stackspårning till en sträng

I det här programmet lär du dig att konvertera en stackspårning till en sträng i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java Exception Handling

Exempel: Konvertera stackspårning till en sträng

 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: / vid noll vid PrintStackTrace.main (PrintStackTrace.java:9)

I ovanstående program har vi tvingat vårt program att kasta ArithmeticExceptiongenom att dela 0 med 0.

I catchblocket använder vi StringWriteroch för PrintWriteratt skriva ut en given utgång till en sträng. Vi skriver sedan ut stackspåret med printStackTrace()undantagsmetoden och skriver det i författaren.

Sedan konverterar vi det helt enkelt till sträng med toString()metod.

Intressanta artiklar...