プロパティー・ファイルにいくつかの値を保存していますが、ファイルを開くたびに、コーディングした順序で値が書き込まれません。
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
ご覧のとおり、順序はコーディングから完全に外れています。なぜこれが起こるのか、私は興味があります。明らかにアルファベット順にソートされておらず、このようにする理由が他に見当たりません。