public void saveProperties()
{
try
{
Properties properties = new Properties();
Properties p = new Properties();
File file = new File("F://test.properties");
p.load(new FileInputStream(file));
Set<String> pSet = p.stringPropertyNames();
Iterator i = pSet.iterator();
while(i.hasNext())
{
String propertiesName = i.next().toString();
//删除一个当获取的名称hk相同时,就返回到下一步;break;是退出循环
if("hk".equalsIgnoreCase(propertiesName)) continue;
properties.setProperty(propertiesName, p.getProperty(propertiesName));
//修改
if("japan".equalsIgnoreCase(propertiesName))
{
properties.setProperty(propertiesName, "123456789");
}
}
properties.setProperty("usa", "美国");
properties.setProperty("hk", "香港");
properties.setProperty("japan", "日本");
properties.setProperty("china", "中国");
//添加
properties.store(new FileOutputStream(file), properties.toString());
} catch (IOException e)
{
e.printStackTrace();
}
}