Java : Reading properties/settings from a file

Created 14 May 2002 00:00
You can load properties stored in a key=value format (each property on a new line) using an InputStream and a Properties object:
  BufferedInputStream bis = null;
  Properties prop = null;
  String strFile = "package" + File.separator + "properties.file";
  // load properties file
  try {
    bis = new BufferedInputStream(new FileInputStream(new File(strFile)));  
  }
  catch (FileNotFoundException fnfe) {
    // throw error here
  }
  // load properties variables with details in the file
  prop = new Properties();
  try {
    prop.load(bis);
    // load all the properties
    strProperty = prop.getProperty("keyname");	
    // close the input stream
    bis.close();
  }
  catch (Exception ioe) {
    // throw error
  }