Java FileOutputStream save properties file

Description

Java FileOutputStream save properties file

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
import java.util.Properties;

public class Main {

  public static void main(String[] arguments) {
    try {//from   w w  w . j a  v a2s . c o  m
      // load the properties file
      File configFile = new File("program.properties");
      FileInputStream inStream = new FileInputStream(configFile);
      Properties config = new Properties();
      config.load(inStream);
      // create a new property
      Date current = new Date();
      config.setProperty("runtime", current.toString());
      // save the properties file
      FileOutputStream outStream = new FileOutputStream(configFile);
      config.store(outStream, "Properties settings");
      inStream.close();
      config.list(System.out);
    } catch (IOException ioe) {
      System.out.println("IO error " + ioe.getMessage());
    }
  }
}



PreviousNext

Related