java-properties-Datei schreiben

Ich habe eine treemap, die sortiert Informationen, die (I sortiert nach der hashmap Wert, nicht den Schlüssel), aber wenn ich will, Sie zu schreiben in der Datei mit den Eigenschaften, die Reihenfolge ist nicht die Reihenfolge. was ist das Probleme? Kann einer mir helfen?

ArrayList<Integer> values = new ArrayList<Integer>();
values.addAll(wordcount.values());

Collections.sort(values, Collections.reverseOrder());

ValueComparator bvc = new ValueComparator(wordcount);
TreeMap<String, Integer> sorted_map = new TreeMap(bvc);
sorted_map.putAll(wordcount);

Properties props=new Properties();
FileInputStream fis=new FileInputStream("abc.properties");
props.load(fis);

for (Integer i : values) { 
    for (String s : sorted_map.keySet()) { 
        if (sorted_map.get(s) == i){
            props.setProperty(s, String.valueOf(i));
            props.store(new FileOutputStream("abc.properties"), null);
            break;
        }
    }
}
  • poste bitte den code, den Sie haben.
InformationsquelleAutor user1321450 | 2011-04-24
Schreibe einen Kommentar