Thursday, September 27, 2012

Loading a properties file

It is s not advisable to hard code the values in a java programming.  The efficient way of doing it is by using Properties file , which actually store static information in key and value pair. 

 1.Loading a propertied file present in the System location

import java.io.*;
import java.util.*;
public class ReadPropertiesFile {
       
public static void main(String[] args) {
               
Properties prop = new Properties();
               
try {
                        prop
.load(new FileInputStream("C:/data.properties"));
                       
String name = prop.getProperty("name");
                       
String address = prop.getProperty("address");
                       
System.out.println("Name: " + name);
                       
System.out.println("Address: " + address);
               
} catch (Exception e) {
               
}
       
}
}


2.Loading a properties file present in java package


import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.util.ResourceBundle;
public class LoadPropertiesExample {
  
    private Properties configProp = new Properties();
    public static void main(String[] args) {
       
     InputStream in = this.getClass().
        getResourceAsStream("/com/csc/config/config.properties");
    try {
            configProp.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
      

        System.out.println(configProp.getProperty("name"));
    }
}


No comments:

Post a Comment