コード例 #1
0
  /**
   * This method save the info from a IndiPropertyHolder java object into the indi.properties file
   */
  @Override
  public boolean saveToPropertiesFile(IndiPropertyHolder ph) {
    try {
      Properties prop = new Properties();

      prop.setProperty("indi.driverClassName", ph.getDriverClassName());
      prop.setProperty("indi.url", ph.getUrl());
      prop.setProperty("indi.username", ph.getUsername());
      prop.setProperty("indi.password", ph.getPassword());
      prop.setProperty("indi.tablename", ph.getTablename());
      prop.setProperty("indi.indicator_id", ph.getIndicator_id());
      prop.setProperty("indi.indicator_name", ph.getIndicator_name());
      prop.setProperty("indi.indicator_description", ph.getIndicator_description());
      prop.setProperty("indi.indicator_applies_to_part", ph.getIndicator_applies_to_part());
      prop.setProperty("indi.indicator_ancestor_id", ph.getIndicator_ancestor_id());
      prop.setProperty("indi.indicator_references", ph.getIndicator_references());

      // Update the file content
      FileOutputStream fos = new FileOutputStream("indi.properties");
      prop.store(fos, null);

      // Close the file
      fos.close();
      return true;
    } catch (IOException e) {
      System.out.println("Error writing properties file" + "\n" + e);
      return false;
    }
  }