首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Properties 新增批改值 保留原文

2013-01-28 
Properties 新增修改值 保留原文?package com?import java.io.Fileimport java.io.FileInputStreamimpo

Properties 新增修改值 保留原文

?

package com;

?

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.Iterator;

import java.util.Map;

import java.util.Properties;

import java.util.Map.Entry;

?

public class Test {

?

/**?

* @Method: main?

* @Description:

*?

* @param @param args

* @return void

* @throws?

*/

public static void main(String[] args) {

?

/** 需要修改或者新增的键值对 **/

String key = "key1";

String value = "value";

?

try {

File file = new File("test.properties");

FileInputStream in = new FileInputStream(file);

Properties properties = new Properties();

properties.load(in);

?

Iterator<Entry<Object, Object>> it = properties.entrySet().iterator();

while(it.hasNext()) {

Map.Entry<Object, Object> entry = (Map.Entry<Object, Object>) it.next();

String tkey = entry.getKey().toString();

String tvalue = entry.getValue().toString();

?

properties.setProperty(tkey, tvalue);

}

properties.setProperty(key, value);

?

FileOutputStream out = new FileOutputStream(file);

properties.store(out, "");

} catch (Exception e) {

e.printStackTrace();

}

?

}

?

}

?

?

热点排行