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
java_lang_throwable.htm
Advertisements