次のプロパティ ファイルを指定すると、
abc=10
bcd=20
cde=11
def=321
プロパティ ファイル (この場合) の最初のキーを取得するにはどうすればよいabc
ですか?
次のプロパティ ファイルを指定すると、
abc=10
bcd=20
cde=11
def=321
プロパティ ファイル (この場合) の最初のキーを取得するにはどうすればよいabc
ですか?
propertyNames
次のメソッドを使用して、キーの列挙を取得できます。
http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#propertyNames ()
ただし、API には、列挙の最初のものがファイルの最初のものになることを保証するものは何もありません。プロパティ ファイルの順序を気にするのはかなり珍しいことです。なぜこれが必要なのかを説明できれば、より良い答えが得られるかもしれません。
java.util.Properties
は基本的に使用しないでください。これは、順序付けの概念がないハッシュ テーブルに基づいています。
コンテキストが何であるかは明確ではありませんが、可能であれば、既知のキーを「最も重要な」または達成しようとしているものとして使用してください。
上記の 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();
}