我在属性文件中保存了几个值,但是每当我打开文件时,这些值都不是按照我编码的顺序写入的。
save.setProperty("SN", "foo");
save.setProperty("ID", "bar");
save.setProperty("TN", "example");
save.setProperty("TC", "generic");
save.setProperty("SW", "incorrect");
save.setProperty("NW", "order");
save.store(new FileOutputStream(file.getAbsolutePath(), null);
这是我打开文件时的样子:
#Sat Jul 13 19:28:59 EDT 2013
ID=bar
SW=incorrect
TC=generic
TN=example
NW=order
SN=foo
如您所见,顺序与编码完全不同。我很好奇为什么会发生这种情况。它显然不是按字母顺序排序的,我看不出它应该发生这样的任何其他原因。