getObject(String): This method is available in java.util.ResourceBundle class of Java.
Syntax:
Object java.util.ResourceBundle.getObject(String key)
This method takes one argument. This method gets an object for the given key from this resource bundle or one of its parents.
Parameters: One parameter is required for this method.
key: the key for the desired object.
Returns: the object for the given key.
Throws:
1. NullPointerException - if the key is null.
2. MissingResourceException - if no object for the given key can be found
Approach 1: When no exception
Java
import java.util.Locale;import java.util.ResourceBundle;public class ResourceBundlegetObject {public static void main(String[] args) {ResourceBundle bundle =ResourceBundle.getBundle("Hello", Locale.US);String key = "Hello";System.out.println(bundle.getObject(key));}}
Output:
Hello Java Program
Approach 2: NullPointerException
Java
import java.util.Locale;import java.util.ResourceBundle;public class ResourceBundlegetObject {public static void main(String[] args) {ResourceBundle bundle =ResourceBundle.getBundle("Hello", Locale.US);String key = null;System.out.println(bundle.getObject(key));}}
Output:
Exception in thread "main" java.lang.NullPointerException at java.base/java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:207) at java.base/java.util.ResourceBundle.getObject(ResourceBundle.java:555)
Approach 3: MissingResourceException
Java
import java.util.Locale;import java.util.ResourceBundle;public class ResourceBundlegetObject {public static void main(String[] args) {ResourceBundle bundle =ResourceBundle.getBundle("Hello", Locale.US);String key = "hello";System.out.println(bundle.getObject(key));}}
Output:
Exception in thread "main" java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key hello at java.base/java.util.ResourceBundle.getObject(ResourceBundle.java:564)
No comments:
Post a Comment