public static Properties loadProps(String filePath){ Properties properties = new Properties(); try { InputStream in =new BufferedInputStream(new FileInputStream(filePath)); properties.load(in); } catch (Exception e) { e.printStackTrace(); } return properties; } /** * 更新properties文件的键值对 * 如果该主键已经存在,更新该主键的值; * 如果该主键不存在,则插入一对键值。 * @param keyname 键名 * @param keyvalue 键值 */ public static void updateProperty(Properties properties,String filePath,String keyname,String keyvalue) { try { FileOutputStream outputFile = new FileOutputStream(filePath); // 从输入流中读取属性列表(键和元素对) properties.setProperty(keyname, keyvalue); properties.store(outputFile, "Update '" + keyname + "' value"); outputFile.flush(); outputFile.close(); } catch (Exception e) { e.printStackTrace(); } } PropertiesUtils.updateProperty(properties,ph,"QUARTZ_ID",properties.getProperty("QUARTZ_ID"));