properties

作用:可以操作配置文件;
配置文件的好处:

  1. 可以把软件的设置永久化存储
  2. 如果我们要修改参数,不需要改动代码,直接修改配置文件就可以了

常见的配置文件:
XmL 、ini、 properties、YAML


操作后缀properties配置文件有一个专门的类:properties

properties:
properties是一个双列集合集合,拥有map集合所有的特点。
他和其他集合不一样,他不是泛型类,因此,他可以不用指定类型,可直接添加任意的键值对
但一般都添加字符串
Snipaste_2024-02-12_20-09-18.png
重点:有一些特有的方法,可以把集合中的数据,按照键值对的形式写到配置文件当中。
也可以把配置文件中的数据,读取到集合中来。
image.png
作为集合的一些基本操作:

 //properties的基本使用//建不重复Properties pro=new Properties();pro.put("aaa","123");pro.put("bbb","123");pro.put("ccc","123");pro.put("ddd","123");//遍历Set<Object> keySet = pro.keySet();for (Object o : keySet) {Object o1 = pro.get(o);System.out.println(o+"="+o1);}Set<Map.Entry<Object, Object>> entries = pro.entrySet();for (Map.Entry<Object, Object> entry : entries) {System.out.println(entry);}

输出数据:

  //和io相关的操作:输出Properties pro = new Properties();pro.put("aaa", "123");pro.put("bbb", "123");pro.put("ccc", "123");pro.put("ddd", "123");//参数:基本流+注释FileOutputStream fos = new FileOutputStream("..\\ioTest\\d.properties");pro.store(fos, "Demo");fos.close();

image.png
读取数据:

 //和io相关的操作:读取Properties pro = new Properties();//load读取:参数字符基本流FileReader fr = new FileReader("..\\ioTest\\d.properties");pro.load(fr);fr.close();System.out.println(pro);//{aaa=123, ccc=123, bbb=123, ddd=123}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/466090.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ Qt框架开发| 基于Qt框架开发实时成绩显示排序系统(1)

目标&#xff1a;旨在开发一个用户友好的软件工具&#xff0c;用于协助用户基于输入对象的成绩数据进行排序。该工具的特色在于&#xff0c;新输入的数据将以红色高亮显示&#xff0c;从而直观地展现出排序过程中数据变化的每一个步骤。 结果展示&#xff1a; 本程序是一个基于…

vue-生命周期+工程化开发(三)

生命周期 Vue 生命周期 和 生命周期的四个阶段 思考&#xff1a; 什么时候可以发送初始化渲染请求&#xff1f;&#xff08;越早越好&#xff09;什么时候可以开始操作dom&#xff1f;&#xff08;至少dom得渲染出来&#xff09; Vue生命周期&#xff1a;一个Vue实例从 创建…

C#入门及进阶|数组和集合(六):集合概述

1.集合概述 数组是一组具有相同名称和类型的变量集合&#xff0c;但是数组初始化后就不便于再改变其大小&#xff0c;不能实现在程序中动态添加和删除数组元素&#xff0c;使数组的使用具有很多局限性。集合能解决数组存在的这个问题&#xff0c;下面我们来学习介绍集合…

【DDD】学习笔记-精炼领域分析模型

通过统一语言与“名词动词法”可以迫使团队研究问题域的词汇表&#xff0c;简单而快速地帮助我们获得初步的分析模型。但是这种方法获得的模型品质&#xff0c;受限于语言描述的写作技巧&#xff0c;统一语言的描述更多体现在是对现实世界的模型描述&#xff0c;缺乏深入精准的…

2013-2022年上市公司迪博内部控制指数、内部控制分项指数数据

2013-2022年上市公司迪博内部控制指数、分项指数数据 1、时间&#xff1a;2013-2022年 2、范围&#xff1a;上市公司 3、指标&#xff1a;证券代码、证券简称、辖区、证监会行业、申万行业、内部控制指数、战略层级指数、经营层级指数、报告可靠指数、合法合规指数、资产安全…

VTK 三维场景的基本要素(相机) vtkCamera

观众的眼睛好比三维渲染场景中的相机&#xff0c;在VTK中用vtkCamera类来表示。vtkCamera负责把三维场景投影到二维平面&#xff0c;如屏幕&#xff0c;相机投影示意图如下图所示。 1.与相机投影相关的要素主要有如下几个&#xff1a; 1&#xff09;相机位置: 相机所处的位置…

图像处理之《隐写网络的隐写术》论文阅读

一、文章摘要 隐写术是一种在双方之间进行秘密通信的技术。随着深度神经网络(DNN)的快速发展&#xff0c;近年来越来越多的隐写网络被提出&#xff0c;并显示出良好的性能。与传统的手工隐写工具不同&#xff0c;隐写网络的规模相对较大。如何在公共信道上秘密传输隐写网络引起…

分享一款让新手快速学习编程及教学的工具

文章目录 一、Flowgorithm 是什么二、为什么需要Flowgorithm三、Flowgorithm 的应用场景四、Flowgorithm的特点五、Flowgorithm下载与安装六、Flowgorithm 的使用1、聊天风格控制台2、绘图3、调试条件断点4、交互式生成真实代码5、多语言支持6、可定制的配色方案7、多种颜色皮肤…

论文阅读-One for All : 动态多租户边缘云平台的统一工作负载预测

论文名称&#xff1a;One for All: Unified Workload Prediction for Dynamic Multi-tenant Edge Cloud Platforms 摘要 多租户边缘云平台中的工作负载预测对于高效的应用部署和资源供给至关重要。然而&#xff0c;在多租户边缘云平台中&#xff0c;异构的应用模式、可变的基…

CentOS在VMWare中扩容

1.相关概念 物理卷&#xff1a;简称PV&#xff0c;逻辑卷管理中处于最底层&#xff0c;它可以是实际物理硬盘上的分区&#xff0c;也可以是整个物理硬盘&#xff0c;一块硬盘&#xff0c;或多块硬盘&#xff0c;如/dev/sdb。 卷组&#xff1a;简称VG&#xff0c;建立在物理卷之…

【Redis快速入门】初识Redis、Redis安装、图形化界面

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大三在校生&#xff0c;喜欢AI编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落798. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️…

图片懒加载:从低像素预览到高清加载

老生常谈的问题&#xff0c;图片太多太大的网站&#xff0c;往往由于图片加载过慢而导致页面白屏时间过长。本次年前最后一更&#xff0c;来讲一个加载方法来处理这种情况。 在使用 Next.js 时&#xff0c;发现其支持模糊图片占位符加载的方式&#xff0c;本文就手动实现一个 图…