Génerer un fichier *.properties en l'affectant dans une map

Contenu du snippet

ce code source permet de lire un fichier properties en mettant en place les Keys et les Values dans une liste de map

Source / Exemple :


import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;

public class ExtractProp {
	
	public static void main(String[] args) throws FileNotFoundException, IOException {
		// TODO Auto-generated method stub
		ExtractProp EP = new ExtractProp();
		EP.displayProperties("c:\\a.properties");
		
	}
	
	public Map<String, String> displayProperties(String propertiesFileLocation) throws FileNotFoundException, IOException {
		
		Properties props = new Properties();
		props.load(new FileInputStream(propertiesFileLocation));
		
		Map<String, String> map = new HashMap<String, String>();
		Iterator<?> it = props.keySet().iterator();
		
		while (it.hasNext()) {
			String propertyKey = (String) it.next();
			String propertyValue = props.getProperty(propertyKey);
			map.put(propertyKey, propertyValue);
		}
		printMap(map);
		return map;
	}
	
	public void printMap (Map<String,String> map)
	{
		System.out.println("size is : " + map.size());
		Iterator <?> i = map.entrySet().iterator();
	    while (i.hasNext()) {
	        Map.Entry <?,?> pairs = (Map.Entry <?,?>)i.next();
	        System.out.println(pairs.getKey() + "&" + pairs.getValue());
	    }
	}
}

Conclusion :


Très utile surtout pour l'interaction entre Java et Flex.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.