How do I read a configuration file using java.util.Properties?
Category: java.util, viewed: 6K time(s).
When we have an application that used a text file to store a configuration and the configuration is typically in a "key"="value" format then we can use java.util.Properties to read that configuration file.
Here is the sample of app.config file:
app.name=Properties Sample Code
app.version=1.0
The code below show you how to read the configuration.
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.IOException;
import java.util.Properties;
public class PropertiesExample {
public static void main(String[] args) {
Properties prop = new Properties();
try {
// the configuration file name
String fileName = "app.config";
InputStream is = new FileInputStream(fileName);
// load the properties file
prop.load(is);
// get the value for app.name key
System.out.println(prop.getProperty("app.name"));
// get the value for app.version key
System.out.println(prop.getProperty("app.version"));
// get the value for app.vendor key and if the
// key is not available return Kode Java as
// the default value
System.out.println(prop.getProperty("app.vendor",
"Kode Java"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
More examples on java.util