创建/读取配置文件
新建一个配置文件”config.ini”并写入默认设置
Properties pro = new Properties();
pro.put("GuestDefaultFloor", "10");
pro.store(new BufferedOutputStream(new FileOutputStream("config.ini")),"Save Configs File.");
三个步骤:
new Properties 实例化
put 放入配置
store 保存
读取配置文件并转换为String
Properties pro = new Properties();
pro.load(new BufferedInputStream(new FileInputStream("config.ini")));
String defaultGuestFloor = pro.getProperty("GuestDefaultFloor");
也是三个步骤:
new Properties 实例化
load 加载配置
使用getProperty赋值给String
可以自动判断配置文件是否已经存在,如果不存在自动创建,如果存在直接读写的实例代码:
try {
pro.load(new BufferedInputStream(new FileInputStream("config.ini")));
} catch (FileNotFoundException e) {
pro.put("GuestDefaultFloor", "10");
try {
pro.store(new BufferedOutputStream(new FileOutputStream("config.ini")),"Save Configs File.");
} catch (FileNotFoundException f) {
f.printStackTrace();
} catch (IOException i) {
i.printStackTrace();
}
} catch (IOException i) {
i.printStackTrace();
} finally {
String defaultGuestFloor = pro.getProperty("GuestDefaultFloor");
guestFloor = Integer.parseInt(defaultGuestFloor);
}