У меня есть label.properties файл, как это:Почему я не могу прочитать файл .properties?
text1:firstname
text2:middlename
text3:lastname
text4:username
Я прочитал файл свойств, используя этот код
package test;
import java.util.Enumeration;
import java.util.ResourceBundle;
public class labelclass {
public static String read(int n) {
ResourceBundle rb = ResourceBundle.getBundle("myfolder.label");
Enumeration <String> keys = rb.getKeys();
while (keys.hasMoreElements()) {
for(int i=1; i<=n; i++){
String key = keys.nextElement();
}
String value = rb.getString(key);
return value;
}
}
}
Если я позвоню read(2)
, он должен вернуть middlename
. Но она возвращает firstname
порядке, на котором она возвращается, как:
text2:middlename
text1:firstname
text4:username
text3:lastname
Почему это так?
см. [Этот ответ] (http://stackoverflow.com/a/11087065/180100) для возможного решения –
@RC Я действительно сделал быстрый поиск .. Не смог найти это .. –
@ rey- rajash не проблема, это так, как SO должен работать IMHO;) –