Java programma kaudzes izsekošanas pārveidošanai par virkni

Šajā programmā jūs iemācīsities pārveidot kaudzes izsekošanu Java virknē.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java virkne
  • Java izņēmumu apstrāde

Piemērs: konvertējiet kaudzes izsekošanu virknē

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

Rezultāts

 java.lang.ArithmeticException: / ar nulli vietnē PrintStackTrace.main (PrintStackTrace.java:9)

Iepriekš minētajā programmā mēs esam piespieduši savu programmu mest ArithmeticException, dalot 0 ar 0.

Šajā catchblokā, mēs izmantojam StringWriterun PrintWriterdrukāt jebkuru doto izeja uz virkni. Pēc tam mēs izdrukājam kaudzes pēdu, izmantojot printStackTrace()izņēmuma metodi, un ierakstām to rakstītājā.

Pēc tam mēs to vienkārši pārveidojam par virkni, izmantojot toString()metodi.

Interesanti raksti...