Six ways to read a properties file using the J2SE API:
1. The load () method using the Java.util.Properties class
Example: InputStream in = Lnew bufferedinputstream (new FileInputStream (name));
Properties P = new properties ();
P.load (in);
2. The Getbundle () method using the Java.util.ResourceBundle class
Example: ResourceBundle RB = Resourcebundle.getbundle (name, Locale.getdefault ());
3. Using the constructor of the Java.util.PropertyResourceBundle class
Example: InputStream in = new Bufferedinputstream (new FileInputStream (name));
ResourceBundle RB = new propertyResourceBundle (in);
4. The getResourceAsStream () method using class variables
Example: InputStream in = JProperties.class.getResourceAsStream (name);
Properties P = new properties ();
P.load (in);
5. The getResourceAsStream () method of the Java.lang.ClassLoader obtained using Class.getclassloader ()
Example: InputStream in = JProperties.class.getClassLoader (). getResourceAsStream (name);
Properties P = new properties ();
P.load (in);
6. Getsystemresourceasstream () static method using the Java.lang.ClassLoader class
Example: InputStream in = Classloader.getsystemresourceasstream (name);
Properties P = new properties ();
P.load (in);
Add
Javax.servlet.ServletContext getResourceAsStream () method can be used in the servlet
Example: InputStream in = context.getresourceasstream (path);
Properties P = new properties ();
P.load (in);