0

次の形式の .properties ファイルがあります。

toto=titi
fofo=fifi
coco=cici
mama=momo
dada=didi

このファイルを解析すると、奇妙な表示がされます。これは私が使用しているコードです:

Properties prop = new Properties();
String fileLocation = "C:/myProperties.properties";
prop.load(new FileInputStream(fileLocation));

Iterator<Object> it = prop.keySet().iterator();
int line = 0;
while (it.hasNext()) 
{
       String propertyName = (String) it.next(); 
       if (propertyName.equals("coco"))
       {
          System.out.println("coco found at line : " + line);
          break;
       }

       else if (propertyName.equals("titi"))
       {
          System.out.println("Titi found at line : " + line);
          break;
       }

       line++;
}

出力には何が含まれると思いますか?

回答後に質問を編集します。

ありがとうございました。

4

2 に答える 2

5

PropertiesオブジェクトはMap実装によってサポートされるため、プロパティの順序に依存しないでください。「奇妙な」と報告する何かがある場合は、質問を詳しく説明してください。:-)

于 2011-07-28T13:41:38.197 に答える
0

Propertiesハッシュを使用して要素を格納するため、行番号は関係ありません。順序は保持されません。

于 2011-07-28T13:42:09.953 に答える