Java-programm virnajälje teisendamiseks stringiks

Lang L: none (table-of-contents)

Selles programmis saate õppida virna jälgi teisendama Java-vormingus stringiks.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java erandkäsitlus

Näide: teisendage virna jälg stringiks

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

Väljund

 java.lang.ArithmeticException: / nulliga aadressil PrintStackTrace.main (PrintStackTrace.java:9)

Ülaltoodud programmis oleme sundinud oma programmi viskama ArithmeticException, jagades 0 0-ga.

Kui catchplokk, mida me kasutame StringWriterja PrintWriterprintida mis tahes väljund string. Seejärel printime virna jälje printStackTrace()erandi meetodil ja kirjutame selle kirjutaja sisse.

Seejärel teisendame selle toString()meetodi abil lihtsalt stringiks .

Huvitavad Artiklid...