Bir özellik dosyasından String[]
almak için ResourceBundle#getStringArray
kullanmayı deniyorum. Belgelerindeki bu yöntemin açıklaması:Özellikler dosyasında, ResourceBundle # getStringArray kullanılarak alınabilecek değerleri nasıl belirtebilirim?
Bu kaynak paketinden veya ebeveynlerinden biri için verilen anahtar için bir dize dizisi döndürür.
Ancak, özelliklerini değerleri olarak ayrı ayrı çok sayıda anahtar/değer çiftlerini dosyasını depolamak için çalışmışlardır:
key=value1
key=value2
key=value3
ve virgülle ayrılmış liste olarak:
key=value1,value2,value3
ancak Bunlardan hiçbiri ResourceBundle#getStringArray
kullanılarak alınamaz.
Bir özellik dosyasındaki bir anahtar/değer çiftleri kümesini, ResourceBundle#getStringArray
kullanılarak alınabilecek şekilde nasıl temsil ediyorsunuz?
Teşekkürler, sağladığınız cevap şüphelendiğim şey. Zaten split() kullanarak bir şey uyguluyorum, sadece sınıf kütüphanesinde bulunan bir şeyi kendi başıma yuvarlamak yerine kullanabileceğimi umuyordum. –
Cevabınız için teşekkürler! Virgüllerden sonra kullandığım boşlukları (okunabilirlik için) toplayan basit bir bölme kullandım. Daha karmaşık bir bölme kullanmak zorunda kaldım: http://stackoverflow.com/questions/1396084/regex-for-comma-delimited-list – ChrisCantrell