Properties

发布时间:2023-03-18 10:00

Properties

  • 含义:
  • 特点:
  • Properties作为容器的API操作

含义:

Properties是Map集合中的一个实现类

特点:

1.按键值对的形式存放元素,但键与值都是字符串 ;
2. Properties 可以直接操作文件,即可以把Properties存放的内容放置到文件中或者从文件中读取内容放置到Properties的容器中
3. 是数据持久化的一种手段

Properties作为容器的API操作

Properties props=new properties();//产生一个容器对象
1.从文件中读取数据:

props.load(new FileInputStream(\"文件名\"));//调用load方法直接把properties文件中的数据以键值对的形式读入到Properties对象中
//因为最终要返回一个Map对象,所以要先new出一个Map容器对象,准备用来装从Properties中拿过来的数据。
	HashMap stuMap = new HashMap<>();
	//从Properties文件的数据结构可以看出来,所有的数据即在Properties的键当中又在值当中;
	遍历键,通过键可以得到对应的值!
	Set 键 = props.keySet();//所有的Map都提供keySet方法获取所有的键,被装入到一个Set集合中!
	再根据键值对进行遍历得出所有值:
	//因为Properties不支持泛型,所以只能交给Object
	for(Object 对应值 : 键) {
		得到对应值进行相应格式的拆分,得到想要的值;
	}

2.将数据存储到文件中:

//产生一个Properties对象---作为一个容器,然后只有它可以操作Properties的数据存储到文件中
//最后把构造好的字符串以正确的键值对形式放入到props当中
		props.setProperty(key, value);
		//调用Properties的store方法,将该Properties容器的数据自动写入到指定文件中
		props.store(new FileOutputStream(\"students.properties\"), \" \");

props.setProperty(“键名”,“值”);//容器中放置对象
props.setProperty(“键名”,“值”);//修改数据要求键在数据中存在‘
props.getProperty(“键名”,“值”);//获取数据通过键获取值
props.remover(“键名”);//删除数据
props.size();//获取元素个数
遍历:
Set 键 = props.keySet();//遍历所有的键
Collection 值 = props.values();//遍历所有的值,得到所有的值放在值集合中

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号