title: Properties vs Resource Bundle
body: <p>I read about properties and resource bundle. But I was unable to get difference between these. When to use Properties file and when to use Resource bundle.</p>
  
  <p><strong>To load properties file use the following code</strong></p>
  
  <pre><code>Properties tempProp = new Properties();
  FileInputStream propsFile = new FileInputStream(xyz.properties);
  tempProp.load(propsFile);
  </code></pre>
  
  <p><strong>To load Resource bundle</strong></p>
  
  <pre><code>ResourceBundle labels =
      ResourceBundle.getBundle("xyz", currentLocale);
  Enumeration bundleKeys = labels.getKeys();
  </code></pre>
  
  <p>In both of the cases (in resource bundle and in Properites) we are using properties file. The one difference I found is that to store application specific data we use properties file and to use i18n data we use resource bundle. I don't know whether i am right or not. </p>
  
  <p><strong>I would like to know the use of the above two. What is the difference between these two.</strong></p>