Quantcast
Channel: Crunchify
Viewing all articles
Browse latest Browse all 1037

Java Properties File: How to Read config.properties Values in Java?

$
0
0

Read config.properties file in Java

.properties is a file extension for files mainly used in Java related technologies to store the configurable parameters of an application. They can also be used for storing strings for Internationalization and localization; these are known as Property Resource Bundles.

Each parameter is stored as a pair of strings, one storing the name of the parameter (called the key/map), and the other storing the value.

Below is a sample Java program which demonstrate you how to retrieve config.properties values in Java.

We will create 3 files:

  1. CrunchifyReadConfigMain.java
  2. CrunchifyGetPropertyValues.java
  3. config.properties file

Main Class (CrunchifyReadConfigMain.java) which will call getPropValues() method from class CrunchifyGetPropertyValues.java.

Lets 1st create config.properties file.

  1. Create Folder “resources” if your project doesn’t have it.
  2. create config.properties file with below value.

Java Create config.properties File - Crunchify Tutorial

#Crunchify Properties
user=Crunchify
company1=Google
company2=eBay
company3=Yahoo

package com.crunchify.tutorials;
import java.io.IOException;

/**
 * @author Crunchify.com
 * 
 */

public class CrunchifyReadConfigMain {

	public static void main(String[] args) throws IOException {
		CrunchifyGetPropertyValues properties = new CrunchifyGetPropertyValues();		
		properties.getPropValues();
	}
}

package com.crunchify.tutorials;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.Properties;

/**
 * @author Crunchify.com
 * 
 */

public class CrunchifyGetPropertyValues {

	public String getPropValues() throws IOException {

		String result = "";
		Properties prop = new Properties();
		String propFileName = "config.properties";

		InputStream inputStream = getClass().getClassLoader().getResourceAsStream(propFileName);
		prop.load(inputStream);
		if (inputStream == null) {
			throw new FileNotFoundException("property file '" + propFileName + "' not found in the classpath");
		}

		Date time = new Date(System.currentTimeMillis());

		// get the property value and print it out
		String user = prop.getProperty("user");
		String company1 = prop.getProperty("company1");
		String company2 = prop.getProperty("company2");
		String company3 = prop.getProperty("company3");

		result = "Company List = " + company1 + ", " + company2 + ", " + company3;
		System.out.println(result + "\nProgram Ran on " + time + " by user=" + user);
		return result;
	}
}

Output:

Company List = Google, eBay, Yahoo
Program Ran on Mon May 13 21:54:55 PDT 2013 by user=Crunchify

As usually happy coding and enjoy..!! Do let me know if you see any exception. List of all Java Tutorials.

The post Java Properties File: How to Read config.properties Values in Java? appeared first on Crunchify.


Viewing all articles
Browse latest Browse all 1037

Trending Articles