「Java」Properties.getPropertyでプロパティファイルの値を取得するサンプル
説明
1.java.util.Properties.load(InputStream inStream) throws IOException
ファイル・システム内のパス名nameで指定される実際のファイルへの接続を開くことにより、FileInputStreamを作成します。
このファイル接続を表すために、新しいFileDescriptorオブジェクトが作成されます。
2.String java.util.Properties.getProperty(String key)
指定されたキーを持つプロパティを、プロパティ・リストから探します。
Javaコード
package com.arkgame.study; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class BundeDemo { public static void main(String[] args) { Properties pp = new Properties(); //相対パスの取得 String basePath = System.getProperty("user.dir"); // プロパティファイルのパスを指定する String strPath = basePath + "\\src\\common.properties"; try { InputStream ins = new FileInputStream(strPath); pp.load(ins); System.out.println("username: " + pp.getProperty("user") + "\npassword: " + pp.getProperty("passwd")); } catch (IOException e) { e.printStackTrace(); } } }
common.properties
user=testuser001
passwd=12345678
実行結果:
username: testuser001
password: 12345678