Sometimes it’s useful to get information from a text property file, especially when you want to change values inside classes without recompiling them every time. A simple (and fast) way to obtain external information from a file is:
java.io.FileInputStream fis; String fileName = "config.prop"; java.util.Properties configProperties = null; try { fis = new FileInputStream(fileName); configProperties = new Properties(); configProperties.load(fis); } catch(Exception e) { System.out.println("ERROR in reading the _configuration file"); e.printStackTrace(); } ..... // get the properties String property1 = configProperties.getProperty("property1"); String property2 = configProperties.getProperty("property2"); ...
The text file (config.prop in this case) should be in the form:
property1 = value1property2 = value2....
Another interesting thing is that comments can be inserted in the text file in the form:
# This is a comment..# This is another comment..
These comment lines will be automatically ignored.