我读取一个.ini文件,并将每个属性放到一个临时数组中,我将它放在一个向量中 - 直到这里工作正常。java - vector总是有相同的结果
但如果我要访问每个数组中的向量,我总是得到相同的结果,这是不可能的。我用不同的方式,不同的循环,一切都不同,但总是相同的结果试了一下,这是我的实际工作代码:
tmp2 = new String[2];
for(Enumeration e=allPropertys.elements(); e.hasMoreElements();) {
tmp2 = (String[])e.nextElement();
for(int i = 0; i < tmp2.length; i++)
{
System.out.println(tmp2[i]);
}
}
而且这里是我把什么东西都往载体代码:
try {
tmp = new String[2];
prop = new Properties();
prop.load(new FileReader("konfig.ini"));
Enumeration e = prop.propertyNames();
while (e.hasMoreElements()) {
String key = (String)e.nextElement();
String value = prop.getProperty(key);
tmp[0] = key + " " + value;
tmp[1] = value;
System.out.println("Property: " + tmp[0] + " und Value: " + tmp[1]);
allPropertys.add(tmp);
}
}
无法从您发布的代码中分辨出来。谁认为编写旧式的Java是一个好主意? – duffymo
你确定把不同的数组放进去了吗?与您在循环中就地更新的相同阵列相反? – Thilo
感谢您的回答,我不是很成Java,所以我不知道你的意思是用旧式:(什么对不起 – Martin