はじめに
今回はJavaでプロパティファイルの読み込みや保存の仕方について勉強したことを記載していきたいと思います。
プロパティファイルとは
プロパティファイルとは、アプリケーションの設定などを外部ファイルに記載しておくファイルのことです。Javaでは、「Java.Utill.Properties」クラスを使用することでプロパティファイルの読み込みを行い使用することができます。
プロパティファイルの書き方
以下の形式で記載します。
・「#」はコメントを記載
・「:」の左側にキーを記載し右側に値を記載
# コメントを記載
キー:値
例
# DB設定
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mySQL://localhost:3306/Test
jdbc.user=sa
jdbc.pass=password
プロパティファイルの読み込み
「Java.Utill.Properties」クラスを使用することでプロパティファイルの読み込みを行うことができます。
例
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
try (Reader read = new InputStreamReader(new FileInputStream(("Aplicaton.properties")))) {
Properties properties = new Properties();
properties.load(read);
System.out.println(properties.getProperty("jdbc.driver"));
System.out.println(properties.getProperty("jdbc.url"));
System.out.println(properties.getProperty("jdbc.user"));
}
}
プロパティファイルへの書き込み
「Java.Utill.Properties」クラスを使用することでプロパティファイルへの書き込みを実施することも可能です。
例
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
try (OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream("Aplicaton.properties"))){
Properties properties = new Properties();
properties.setProperty("jdbc.driver", "com.mysql.cj.jdbc.Driver");
properties.store(write, "コメント");
}
}
ドキュメント
【公式ドキュメント】
Java SE Specifications (oracle.com)
最後に
Javaの環境構築は、この記事を参照してみてください。
【開発環境構築】VS CodeでJavaを使用するための環境構築を実施する – SEもりのLog (selifemorizo.com)
以上、ログになります。
これからも継続していきましょう!!
コメント