Java操作properties文件

来源:互联网 发布:淘宝客服服务回复 编辑:程序博客网 时间:2024/05/22 15:59

        对于properties文件想必大家一定都很熟悉了吧,里面就是存放的键值对的字符串。我们在在开发中用的许多框架中都用到了properties文件,下面我来说一下,对于properties文件的一些简单的操作。

    public class OperaProperties{

  public static void main(String args[]){

 Properties prop = new Properties();

OutputStream os = new FileOutputStream("d:/config.properties"); 

/**

* 插入,必须先读取后保存

*/

Map map = new HashMap();

Set keys = prop.keySet();

for(Iterator it = keys.iterator();it.hasNext();){

String key = (String)it.next();

Object value = prop.get(key);

map.put(key,value);

                }

map.put("name","mini");

map.put("age","23");

prop.putAll(map);

prop.store(os,"新增");


/**

* 修改,重新设置对应key值即可

*/

prop.clear();

map.put("name","jide");

map.put("age","12");

prop.putAll(map);

prop.store(os,"修改");

/**

* 删除,根据指定的key删除指定的值

*/

prop.clear();

map.remove("name");

map.putAll(map);

map.store(os,"删除");

/**

* 查询,使用load加载一下就行了

*/

InputStream is = new FileInputSream("d:/config.properties");

prop.load(in);

System.out.println("name:"+prop.get("age"));

}

   }

        对于properties文件的操作是不是很简单,但是要是真正操作起来,还是有很细节的,比如编码格式什么的,这个就不多说了,大家处理的时候注意一下。

0 0
原创粉丝点击