Ich möchte die Quelle für HTML-Auswahlfelder in einer Konfigurationsdatei speichern. Diese enthalten lange Strings, die sich nicht oft ändern (aber gelegentlich tun):
Ich benutze bereits Commons-Konfiguration. Ist es möglich, sie mit den gleichen Eigenschaftenschlüsseln in einer Art Konfigurationsobjekt zu speichern (XMLC-Konfiguration, HierarchicalConfiguration usw.)? Ich meine, in der Lage zu sein, sie auf einmal mit einer ähnlichen Schnittstelle wie getStringArray () (oder Liste)? Beispiel:
%Vor%Ich möchte sie nicht auf derselben Linie trennen, weil erstens die Gründe lang sind, und zweitens, es gibt viele Gründe (& gt; 10).
Ich möchte sie auch nicht in Enums speichern, da es unmöglich ist, sie zu ändern, ohne den Code neu zu kompilieren.
Irgendwelche Hinweise, wie Sie das erreichen können?
Sie könnten sie in einer .properties-Datei speichern und als ...
benennen %Vor% Dann durchlaufen Sie in Ihrem Code Eigenschaften mit einer for-Schleife, die nach "key." + i
sucht, bis Sie eine Null zurückbekommen.
Ich habe dies in der Vergangenheit getan, um Com-Ports zu nummerieren und zu konfigurieren, und es funktioniert gut.
Tags und Links configuration java arrays properties