Java Properties mergePropertiesIntoMap(Properties props, Map map)

Here you can find the source of mergePropertiesIntoMap(Properties props, Map map)

Description

Merge the given Properties instance into the given Map, copying all properties (key-value pairs) over.

License

Open Source License

Parameter

Parameter Description
props the Properties instance to merge (may be null )
map the target Map to merge the properties into

Declaration

@SuppressWarnings("unchecked")
public static void mergePropertiesIntoMap(Properties props, Map map) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.util.*;

public class Main {
    /**//from  w  w w .  j  av  a 2 s. c o m
     * Merge the given Properties instance into the given Map,
     * copying all properties (key-value pairs) over.
     * <p>Uses {@code Properties.propertyNames()} to even catch
     * default properties linked into the original Properties instance.
     *
     * @param props the Properties instance to merge (may be {@code null})
     * @param map   the target Map to merge the properties into
     */
    @SuppressWarnings("unchecked")
    public static void mergePropertiesIntoMap(Properties props, Map map) {
        if (map == null) {
            throw new IllegalArgumentException("Map must not be null");
        }
        if (props != null) {
            for (Enumeration en = props.propertyNames(); en.hasMoreElements();) {
                String key = (String) en.nextElement();
                Object value = props.getProperty(key);
                if (value == null) {
                    // Potentially a non-String value...
                    value = props.get(key);
                }
                map.put(key, value);
            }
        }
    }
}

Related

  1. extractFromPropertiesAsList(String prefix, Properties properties)
  2. extractFromPropertiesAsMap(String prefix, Properties properties)
  3. isKeySame(String key, Properties p1, Properties p2)
  4. isSupportedJVM(Map jdkProperties)
  5. maskApplicationEnvProperties(Map environmentVariables, Set variablesToMask)
  6. mergePropertiesIntoMap(Properties props, Map map)
  7. mergeSystemProperties(Properties properties)
  8. propertiesToJson(Properties properties)
  9. propertiesToMap(Properties props)