Properties files are stored values in the key-value pairs. This tutorial explains how you can create the properties file using the Java program. If you are aware, Java itself has a Properties class which is used for string the values in the key-value pairs. If you have the values in the Properties object, then those values can be easily transferred to a FileOutputStream to create properties file. Lets look at a simple example to create properties file.
WritePropertiesFileExample.java
package javabeat.net.core; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class WritePropertiesFileExample { public static void main(String[] args) { try { Properties userProperties = new Properties(); userProperties.setProperty("user.name", "krishna"); userProperties.setProperty("user.country", "India"); userProperties.setProperty("user.city", "Bangalore"); File userFile = new File("user.properties"); FileOutputStream userFileOut = new FileOutputStream(userFile); userProperties.store(userFileOut, "User Details"); userFileOut.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
If you run the above program, a user.properties file will be created with the content as below.
#User Details #Mon Jan 27 06:46:14 IST 2014 user.name=krishna user.country=India user.city=Bangalore