- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java.lang.Throwable.printStackTrace() Method
Description
The java.lang.Throwable.printStackTrace(PrintStream s) method prints this throwable and its backtrace to the specified print stream.
Declaration
Following is the declaration for java.lang.Throwable.printStackTrace() method
public void printStackTrace(PrintStream s)
Parameters
s − This is the PrintStream to use for output
Return Value
This method does not return any value.
Exception
NA
Example
The following example shows the usage of java.lang.Throwable.printStackTrace() method.
package com.tutorialspoint; import java.lang.*; public class ThrowableDemo { public static void main(String[] args) throws Throwable { OutputStream out; try { ExceptionFunc(); } catch(Throwable e) { out = new FileOutputStream("file.text"); // prints this throwable and its backtrace to the print stream PrintStream ps = new PrintStream(out); e.printStackTrace(ps); } } public static void ExceptionFunc() throws Throwable { Throwable t = new Throwable("This is new Exception..."); StackTraceElement[] trace = new StackTraceElement[] { new StackTraceElement("ClassName","methodName","fileName",10) }; // sets the stack trace elements t.setStackTrace(trace); throw t; } }
Let us assume we have a text file file.txt which gets generated as an output for our example program.The file content consist of −
java.lang.Throwable: This is new Exception... at ClassName.methodName(fileName:10)
java_lang_throwable.htm
Advertisements