发布时间:2023-03-18 10:00
Properties是Map集合中的一个实现类
1.按键值对的形式存放元素,但键与值都是字符串 ;
2. Properties 可以直接操作文件,即可以把Properties存放的内容放置到文件中或者从文件中读取内容放置到Properties的容器中;
3. 是数据持久化的一种手段
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();//遍历所有的值,得到所有的值放在值集合中
spark on hive 和 hive on spark 的区别:
亿慧通2022最新青龙最新版本面板以及安装docker镜像搭建教程,最新版本2.11.2
c语言c 语言基本知识,学好c语言必读,c语言的基本知识点总结
引领生物计算新浪潮 | 2021全球抗体亲和力预测大赛圆满结束
《MATLAB智能算法30个案例》:第3章 基于遗传算法的BP神经网络优化算法
【无人驾驶autoware 项目实战】规划-运动规划motion planning
南华大学计算机学院足球队,【体育学院】南华大学“新生杯”足球赛圆满落幕...
基于OpenCV3和C++的电脑摄像头(或Astra摄像头)手势识别系统设计(完结)
2022/7/18 技术细节之`continue`、查询相关以及`array_unique`