- Given a key value pairs of properties in java.
- We would like to create or write or dump java properties to the property file
- We will use Properties class to set properties file.
- Procedure to dump properties to property file in java.
- Set properties using Properties class.
- properties.setProperty(“user.name”, “admin”);
- properties.setProperty(“user.age”, “25”);
- We will use store method of the Properties class, to write properties object to a file.
- Set properties using Properties class.
1. Class hierarchy of Properties class in java:
2. Program – write or create property file in java (example)
package org.learn; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class PropertyWriter { public static void main(String[] args) { writeProperties(); } private static void writeProperties() { FileOutputStream fileOutputStream = null; String fileName = "output.properties"; try { Properties properties = new Properties(); properties.setProperty("user.name", "admin"); properties.setProperty("user.age", "25"); properties.setProperty("user.country", "USA"); properties.setProperty("user.email", "xyz@test.com"); System.out.println("1. Start writing properties to Property file"); File writeFile = new File("output.properties"); fileOutputStream = new FileOutputStream(writeFile); properties.store(fileOutputStream, "Creating new property file"); System.out.println("2. Writing properties to Property file : " + properties.toString()); System.out.printf("3. Successfully written properties to file = %s", fileName); } catch (IOException e) { e.printStackTrace(); } finally { if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
3. Property file in generated in work-space directory
4. Output – write or create property file in java (example)
1. Start writing properties to Property file 2. Writing properties to Property file : {user.name=admin, user.country=USA, user.age=25, user.email=xyz@test.com} 3. Successfully written properties to file = output.properties
code – dump properties or write/create property file java