「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

Java

Posted by arkgame