Ich versuche ResourceBundle#getStringArray
zu verwenden, um eine String[]
aus einer Eigenschaftendatei abzurufen. Die Beschreibung dieser Methode in der Dokumentation lautet:Wie gebe ich Werte in einer Eigenschaftendatei an, damit sie mit ResourceBundle # getStringArray abgerufen werden können?
Ruft ein Zeichenfolgenarray für den angegebenen Schlüssel aus diesem Ressourcenpaket oder einem seiner übergeordneten Elemente ab.
Ich habe jedoch die Werte der Eigenschaften-Datei als mehrere einzelne Schlüssel/Wert-Paare zu speichern versucht:
key=value1
key=value2
key=value3
und als kommagetrennte Liste:
key=value1,value2,value3
aber keiner von diesen ist abrufbar unter Verwendung ResourceBundle#getStringArray
.
Wie stellen Sie eine Gruppe von Schlüssel/Wert-Paaren in einer Eigenschaftendatei dar, sodass sie unter Verwendung von ResourceBundle#getStringArray
abgerufen werden können?
Danke, die Antwort, die du zur Verfügung gestellt hast, ist was ich vermutet habe. Ich hatte bereits etwas mit split() implementiert, ich hatte nur gehofft, dass ich etwas nutzen konnte, das bereits in der Klassenbibliothek war, anstatt mein eigenes zu rollen. –
Danke für die Antwort! Ich benutzte eine einfache Aufteilung, die den Abstand, den ich nach den Kommas verwendet hatte (zur besseren Lesbarkeit). Ich musste eine ausgeklügeltere Aufteilung wie: http://stackoverflow.com/questions/1396084/regex-for-comma-de-limited-list – ChrisCantrell