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.








