Dans ce programme, vous apprendrez à convertir une trace de pile en une chaîne en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Chaîne Java
 - Gestion des exceptions Java
 
Exemple: convertir la trace de pile en chaîne
 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); ) ) )
Production
java.lang.ArithmeticException: / par zéro à PrintStackTrace.main (PrintStackTrace.java:9)
Dans le programme ci-dessus, nous avons forcé notre programme à lancer ArithmeticExceptionen divisant 0 par 0.
Dans le catchbloc, nous utilisons StringWriteret PrintWriterpour imprimer une sortie donnée dans une chaîne. Nous imprimons ensuite la trace de la pile en utilisant la printStackTrace()méthode de l'exception et l'écrivons dans l'enregistreur.
Ensuite, nous le convertissons simplement en chaîne à l'aide de toString()method.








