我有這樣一個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)爲一個可能的解決方案 – 2014-11-14 12:22:56
@RC我實際上做了一個快速搜索..沒能找到這個.. – 2014-11-14 12:26:22
@ rey- rajash沒問題,這是這樣的方式應該工作恕我直言;) – 2014-11-14 12:27:32