Sie sind auf Seite 1von 4

Do you need help with your Java programming ?

Click here for instant help with your Java code.

Loading configuration parameters from textfile into a program

Loading parameters into a program is easily handled in Java through the Properties class. The only thing that has to be done is to create an instance of the Properties class and one instance of FileInputStream class that points to the configuration file. The actual loading of the parameters are done through the method load() on the Properties object. In the example below parameters are read from the configuration file and then printed out. This is what the sample configuration file looks like:

# System configuration # Comments will automatically be excluded by the program. parameter1=value1 parameter2=value2

import import import import import

java.io.FileInputStream; java.io.FileNotFoundException; java.io.IOException; java.util.Enumeration; java.util.Properties;

/** * Main.java * * @author www.javadb.com */ public class Main { Properties config; /** * Loads configuration parameters from a textfile and print them out.

*/ public void loadConfigFile() { //Load configuration file String filename = "conf/systemconfig.txt"; config = new Properties(); try { config.load(new FileInputStream(filename)); } catch (FileNotFoundException ex) { ex.printStackTrace(); return; } catch (IOException ex) { ex.printStackTrace(); return; } //Print out the configuration parameters Enumeration en = config.keys(); System.out.println("********** System configuration **********"); while (en.hasMoreElements()) { String key = (String) en.nextElement(); System.out.println(key + " => " + config.get(key)); } } /** * Starts the program * * @param args the command line arguments */ public static void main(String[] args) { new Main().loadConfigFile(); } }

This is the output after printing out the loaded configuration parameters:

********** System configuration ********** parameter2 => value2 parameter1 => value1

Do you know your Java? Take a Ten-Question-Java-Quiz!

Search for code examples on this site

Search

Need help with your Java code? It's secure and confidential.
This is how it works: Send a detailed description of what you need help with, the more details the better. Also provide a deadline for when it has to be finished. More time means better chance of putting your request into the schedule. If the request is serious you will shortly receive an email with the price, to which you have to respond if you accept. Once you have accepted, the work will begin on developing your code by an experienced Java developer. When the code is finished a link to a secure payment will be sent to you. The source code is then sent to you once the payment is completed. IMPORTANT! The request needs to be very detailed, else it may be ignored.

Write your detailed request here:

E-mail address:

Post Request

[ Home ]

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. Javadb.com is independent of Sun Microsystems, Inc. 2012 javadb.com

Das könnte Ihnen auch gefallen