Есть моменты, когда мы хотим преобразовать возникшее исключение в строку . В следующей программе мы конвертируем трассировку стека в строку, используя Throwable.printStackTrace (PrintWriter pw).
Пример: преобразование исключения StackTrace в строку
пакет com.beginnersbook.string; import java.io.PrintWriter; import java.io.StringWriter; открытый класс StacktraceToString { public static void main (String args []) { пытаться{ int i = 5/0; System.out.println (я); } catch (ArithmeticException e) { / * Этот блок кода будет преобразовывать * трассировка стека в строку с помощью * Throwable.printStackTrace (PrintWriter pw) * который отправляет стековую трассировку автору * что мы можем преобразовать в строку, используя tostring () * / StringWriter sw = new StringWriter (); PrintWriter pw = new PrintWriter (sw); e.printStackTrace (PW); String stacktraceString = sw.toString (); System.out.println («String is:» + stacktraceString); } } }
Выход:
Строка: java.>
Оставить комментарий