23行目: 23行目:
  Writer fw = new FileWriter("hoge.properties");
  Writer fw = new FileWriter("hoge.properties");
  Properties p = new Properties();
  Properties p = new Properties();
  p.setProperty("heroName", "kazuki");
  p.setProperty("heroName", "fuga");
  p.setProperty("heroHp", "100");
  p.setProperty("heroHp", "100");
  p.setProperty("heroMp", "20");
  p.setProperty("heroMp", "20");
  p.store(fw, "New info");
  p.store(fw, "New info");
  fw.close();
  fw.close();

2019年6月25日 (火) 23:56時点における版

java.util.Properties [1]

私はキーと値を利用したプロパティセットを操作します。

フィールド

  • protected Properties defaults - デフォルト値

メソッド

  • load - Reader型のプロパティセットを読み込む
  • getProperty - キーを指定してプロパティを取得する
  • setProperty - キーと値をプロパティセットへセットする
  • store - ファイルを指定して書き込む

Reader fr = new FileReader("status.properties");
Properties p = new Properties();
p.load(fr);
String name = p.getProperty("heroName");
int hp = Integer.parseInt(p.getProperty("heroHp"));
System.out.println("name: " + name);
System.out.println("hp: " + hp);
Writer fw = new FileWriter("hoge.properties");
Properties p = new Properties();
p.setProperty("heroName", "fuga");
p.setProperty("heroHp", "100");
p.setProperty("heroMp", "20");
p.store(fw, "New info");
fw.close();