- private static Properties props = new Properties();
- static {
- try {
- props.load(new FileInputStream(profilepath));
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- System.exit(-1);
- } catch (IOException e) {
- System.exit(-1);
- }
- }
- public static void writeProperties(String keyname,String keyvalue) {
- try {
- // 调用 Hashtable 的方法 put,使用 getProperty 方法提供并行性。
- // 强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
- OutputStream fos = new FileOutputStream(profilepath);
- props.setProperty(keyname, keyvalue);
- // 以适合使用 load 方法加载到 Properties 表中的格式,
- // 将此 Properties 表中的属性列表(键和元素对)写入输出流
- props.store(fos, "Update '" + keyname + "' value");
- } catch (IOException e) {
- System.err.println("属性文件更新错误");
- }
- }
请自行关闭流对象