Java Throwable getLocalizedMessage() Method
Description
The Java Throwable getLocalizedMessage() method creates a localized description of this throwable. Subclasses may override this method in order to produce a locale-specific message.
Declaration
Following is the declaration for java.lang.Throwable.getLocalizedMessage() method
public String getLocalizedMessage()
Parameters
NA
Return Value
This method returns the localized description of this throwable.
Exception
NA
Example: Localized Message of a Throwable
The following example shows the usage of Java Throwable getLocalizedMessage() method. We've defined a method raiseException() which throws a Throwable when called. In main method, raiseException() method is called and in catch block exception string representation is printed using getLocalizedMessage() method.
package com.tutorialspoint;
public class ThrowableDemo {
public static void main(String[] args) {
try {
raiseException();
} catch(Throwable e) {
// print localized message of throwable
System.err.println(e.getLocalizedMessage());
}
}
// throws Throwable
public static void raiseException() throws Throwable {
throw new Throwable("This is the new Exception");
}
}
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception
Example: Localized Message of an Exception
The following example shows the usage of Java Throwable getLocalizedMessage() method. We've defined a method raiseException() which throws an Exception when called. In main method, raiseException() method is called and in catch block exception string representation is printed using getLocalizedMessage() method.
package com.tutorialspoint;
public class ThrowableDemo {
public static void main(String[] args) {
try {
raiseException();
} catch(Throwable e) {
// print localized message of throwable
System.err.println(e.getLocalizedMessage());
}
}
// throws Exception
public static void raiseException() throws Exception {
throw new Exception("This is the new Exception");
}
}
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception
Example: Getting Localized Message of a RuntimeException
The following example shows the usage of Java Throwable getLocalizedMessage() method. We've defined a method raiseException() which throws a RuntimeException when called. In main method, raiseException() method is called and in catch block exception localized message is printed using getLocalizedMessage() method.
package com.tutorialspoint;
public class ThrowableDemo {
public static void main(String[] args) {
try {
raiseException();
} catch(Throwable e) {
// print localized message of throwable
System.err.println(e.getLocalizedMessage());
}
}
// throws RuntimeException
public static void raiseException() throws Exception {
throw new RuntimeException("This is the new Exception");
}
}
Output
Let us compile and run the above program, this will produce the following result −
This is the new Exception