2

次のプロパティ ファイルを指定すると、

abc=10
bcd=20
cde=11
def=321

プロパティ ファイル (この場合) の最初のキーを取得するにはどうすればよいabcですか?

4

6 に答える 6

1

propertyNames次のメソッドを使用して、キーの列挙を取得できます。

http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#propertyNames ()

ただし、API には、列挙の最初のものがファイルの最初のものになることを保証するものは何もありません。プロパティ ファイルの順序を気にするのはかなり珍しいことです。なぜこれが必要なのかを説明できれば、より良い答えが得られるかもしれません。

于 2012-12-06T12:17:51.867 に答える
1

java.util.Propertiesは基本的に使用しないでください。これは、順序付けの概念がないハッシュ テーブルに基づいています。

コンテキストが何であるかは明確ではありませんが、可能であれば、既知のキーを「最も重要な」または達成しようとしているものとして使用してください。

于 2012-12-06T12:14:23.433 に答える
0

上記の JS による指摘のように、順序付けを理解したい場合は、プロパティを使用しないでください。一方、プロジェクトで既に使用/継承している場合、このコードは機能します。

 public static void main( String[] args )
    {
        Properties prop = new Properties();
        p.load("properties.txt");

        try {
            //set the properties value
            prop.getProperty("abc");
            }catch (IOException ex) {
            ex.printStackTrace();
        }
于 2012-12-06T12:15:29.600 に答える