Properties使用方法解析

2015-07-20 17:11:28 ? 作者: ? 浏览: 3

{备注:最近除了出去找工作就是进行项目交接,偶尔静下来研究一下以前不曾研究信息,虽然都很简单,但是当我们真的去写一个demo对其结果查看时,我们对该信息的记忆瞬间变得更加深刻。}

系统开发的过程中很多时候需要使用*.properties配置文件,由于其具备与map 相似更增加了其在项目开发中的重要性。

可存储数据如下作用:

1、用于存储重要配置信息如数据源

2、用户存放api接口信息。

3、用户存储一些基本操作信息。

一般在系统启动时会自动加载配置文件中德内容到缓存中,而properties独特的结构也为此提供的遍历。对于项目中如何使用这里暂不做说明。

?

public static void main(String[] args) {
		Properties propert=new Properties();
		try {
			propert.load(PropertiesDemo.class.getResourceAsStream(user.properties));//将properties文件以数据流的方式导入
			boolean contains=propert.contains(信息);//查看是否包含指定内容
			System.out.println(contains);
			//------------------------遍历文件中的数据--------------------
			Set
  
   > sets= propert.entrySet();
			Iterator
   
    > it=sets.iterator(); while(it.hasNext()){ Entry
    
      maps=it.next(); System.out.print(maps.getKey()+:+maps.getValue()+ ); } System.out.println(); //------------------------获取用户名-------------------------- String username=(String)propert.get(name); System.out.println(userName1=+username); username=propert.getProperty(name); System.out.println(userName2=+username); //-----------------------遍历键值key-------------------------- Set
      hashTbale=propert.keySet(); Iterator its=hashTbale.iterator(); while(its.hasNext()){ Object key=its.next(); System.out.print(key=+key+ ); } System.out.println(); //-----------------------遍历key------------------------------ Enumeration enums=propert.keys(); while(enums.hasMoreElements()){ Object en=enums.nextElement(); System.out.print(en=+en+ ); } System.out.println(); //------------------------添加属性---------------------------- propert.put(class, 二班); int size=propert.size(); System.out.println(size1=+size); propert.setProperty(bigdata, superdata); System.out.println(size2=+propert.size()); PrintWriter out=new PrintWriter(new FileOutputStream(userbak.properties),true); propert.list(out);www.2cto.com //---------------移除属性------------------------------------- Object object=propert.remove(name); System.out.println(object=+object); } catch (IOException e) { e.printStackTrace(); } }
    
   
  

还有一些直接将数据到位xml文件的方法这里不再做说明,祝工作顺利。

?

-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: