【基础提升】Properties知多少~

本文介绍了Java Properties类的基本概念、特点及常用方法,包括如何存储和读取属性文件。Properties作为Hashtable子类,用于存储配置信息,支持与流操作结合,便于文件的读写。文章通过示例代码展示了如何将键值对存储到文件以及从文件加载数据到Properties集合。
摘要由CSDN通过智能技术生成

通常我们在项目开发过程当中都是会遇见一个场景,那就是要将一些配置信息写到一个文件当中去,而这个文件的后缀注明就是“.properties”,我们一开始在学习的时候,就有人告诉我们,这个文件应该命名成"XXX.properties"的形式。中文翻译,就是属性,特性的意思。

那么它到底是干什么的,今天就来总结总结下,看看具体的再更加深入了解下。

一、Properties的概述

properties 类表示了一个持久的属性集。

Properties 可保存在流中或从流中加载。

属性列表中每个键及其对应值都是一个字符串。

特点:

1、hashtable的子类,也即Map接口的子类,map中的方法都可以用。

2、该集合没有泛型。键值都是字符串。

3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。

4、有和流技术相结合的方法。

二、常用的方法

  • public Object setProperty(String key, String value)调用 Map 的方法 put。
  • public Set<String> stringPropertyNames()返回此属性列表中的键集,
  • public String getProperty(String key)用指定的键在此属性列表中搜索属性

三、示例代码

Java必知必会系列:RESTful API与Web服务
AI天才研究院
11-08 102
REST(Representational State Transfer)是一种基于HTTP协议的轻量级的、可移植的、自描述的信息传输及互联网应用层协议,旨在通过定义一组规范来建立客户端和服务器之间交换信息的一种方式。它主要用于构建面向资源的(Resource-Oriented)Web服务。RESTful API或者说是Web服务就是采用了REST风格设计的API。
后端架构师必知必会系列:分布式搜索与实时检索
最新发布
AI天才研究院
10-25 102
随着互联网网站、APP、物联网等各种场景越来越复杂,数据量也越来越大,数据的搜索与快速检索变得尤其重要。传统的关系型数据库无法满足如今海量数据高速查询的需求,分布式存储系统或NoSQL技术应运而生。但对于搜索与检索的功能来说,单机解决不了的问题,需要利用分布式的集群才能达到最佳性能。目前基于分布式搜索引擎的应用主要包括广告检索、垂直领域搜索、社交网络搜索、文档检索、电子商务的商品检索等。此外,最近兴起的基于搜索引擎的新经济(e-commerce)模式也将带动搜索引擎成为主流的基础设施。
[Java进阶] 初识Properties
花与树
05-30 146
Properties是实现了map接口的一个具体类对象,并且具有和io相关的方法,用来加载和写入配置文件
PropertiessetProperty 方法和put()方法的区别
NyThing的Java日记
06-23 2490
  因为 Properties 继承于 Hashtable,所以可对 Properties 对象应用 put 和 putAll 方法。但强烈反对使用这两个方法,因为它们允许调用方插入其键或值不是 Strings 的项。相反,应该使用 setProperty 方法。如果在“有危险”的 Properties 对象(即包含非 String 的键或值)上调用 store 或 save 方法,则该调用将失...
Jmeter---BeanShell 常用的 vars, get, props, put ,log用法
weixin_33871366的博客
05-17 7852
BeanShell介 BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。本篇只记录一下基本的使用。有以下五个组件: Beanshell Sampler Beanshell PreProcessor Beanshell PostProcessor Beanshell Assertion __Beanshe...
【Java学习笔记】Properties类的使用
我们仨
04-10 929
目录 1.Properties概述 2.Properties作为集合的使用 3.Properties的特殊功能 4.Properties和IO的结合使用 5.需求 1.Properties概述 Properties属于集合类,是一个可以和IO流相结合使用的集合类。 Properties是Hashtable的子类,说明是一个Map集合。 2.Properties作为集合的使用 具...
JavaMailprops.put("mail.smtp.host", "???")后面的邮件服务器该填
meiyx89的博客
05-24 1554
[size=large]这里填写的就是 发送邮件的邮件服务器 。如果是局域网的话,就是局域网的 代理邮件服务器 了,eg:192.168.199.1 port:110 or 8110 ;其他情况就设为 你的邮件服务器了,localhost 、 371.net(这要看各个EmailServer的配置如何来定了)……还要提醒你一点,像 ...
Java基础提升高级API---百知教育java基础学习3
狗剩的专栏
12-28 1036
Java基础提升高级API—百知教育java基础学习3 https://www.bilibili.com/video/BV1pE41137JY 目录 P1-Object类 15:41 P2-Object类的方法-1 1:08:32 P3-Object类的方法-2 55:06 P4-包装类 49:17 P5-Object类习题课 45:36 P6-日期处理 24:56 P7-String类的用法 1:04:47 P8-String习题课 25:58 P9-字
JDBC批处理:大量数据操作性能提升的必知技巧
JDBC批处理是关系数据库一种提升数据插入、更新或删除操作效率的重要方法。尽管它听起来很简单,但在实际应用,开发者常常会遇到性能瓶颈。本章我们将探讨批处理的基础知识和其效率问题。 ## 1.1 批处理基础 ...
java putall实现_Java Props.putAll方法代码示例
weixin_39522486的博客
02-28 170
import azkaban.utils.Props; //导入方法依赖的package包/类@Overridepublic void cancel() throws InterruptedException {if (process == null)throw new IllegalStateException("Not started.");boolean killed = process.s...
10、Properties集合
weixin_622464的博客
11-18 468
目录一、Properties作为Map集合的使用1. Properties介绍2. Properties基本使用二、Properties作为Map集合的特有方法1. 特有方法2. 示例代码三、Properties和IO流相结合的方法1. 和IO流结合的方法2. 示例代码 一、Properties作为Map集合的使用 1. Properties介绍 是一个Map体系的集合类 Properties可以保存到流或从流加载 属性列表的每个键及其对应的值都是一个字符串 2. Properties基本使用
java 方法 示例_Java属性stringPropertyNames()方法与示例
cumubi7552的博客
06-30 2382
java 方法 示例 属性类stringPropertyNames()方法 (Properties Class stringPropertyNames() method) stringPropertyNames() method is available in java.util package. java.util包提供了stringPropertyNames()方法 。 stringProp...
Properties基本操作Demo
小林子的博客
01-31 397
package propertiesDemo; import java.util.Properties; import java.util.Set; import org.junit.Test; public class Demo { @Test public void demo01(){ //Properties对象 特殊Map //1 创建对象 Prope
springboot读取.properties配置文件的map和list类型配置参数
热门推荐
JThreeStone的博客
01-09 5万+
.properties文件存放一组配置参数,分别为map类型和list类型,做测试方式,读取配置参数。 1、配置文件application.properties添加如下参数: #map 第一种方式 data.person.name=zhangsan data.person.sex=man data.person.age=11 data.person.url=xxxxxxxx #map 第二...
Android framework 修改properties属性最大长度
noooooo的博客
10-23 3198
...
Properties入门使用
weixin_30639719的博客
10-21 98
java.util.Properties 1.java代码 外部sample.properties文件: #以下为服务器、数据库信息(自动生成) foo=barfu=baz #其它信息等(自动生成) 内部JAVA: Propertiespp=newProperties(); Filef=newFile("E:\\purple\\2012\\Jan\\2012...
读取.properties属性文件--今天的郁闷
++黑色郁金香的Blog++
07-26 944
方法一:     Properties props=new Properties();    props.load(BugFactory.class.getResourceAsStream("xx.properties")); String name = props.getPropery("xxxx"); 此时xx.properties应该与该类放在同一个目录. 方法二: ResourceBund
Java编程基础:关键术语与概念概览
5. **Properties** ('prɔpəti'): 在编程,属性指的是对象的特性或特征,可以通过getter和setter方法来访问和修改。在面向对象编程,理解如何管理和封装属性是设计良好类的关键。 6. **Precision** ('pri'siʒ...
66
原创
339
点赞
842
收藏
76
粉丝
关注
私信
写文章

分类专栏

  • Apache Kylin 2篇
  • AWS 1篇
  • Linux 6篇
  • EMR
  • Jenkins 1篇
  • Github 5篇
  • CCF 2篇
  • 论文阅读 3篇
  • Javaweb 7篇
  • 前端 1篇
  • 大数据 7篇
  • JavaSe
  • 深度学习 3篇
  • 数据库 4篇
  • mysql 5篇
  • IDE 5篇
  • Common Problems 8篇
  • SOCC 1篇
  • Python 11篇
  • Django 1篇
  • TensorFlow 1篇
  • CUDA 1篇
  • 数据科学 2篇
  • ForOffer 5篇
  • Algorithm 2篇
  • 基础提升 11篇
  • Private

最新评论

  • JetBrains PyCharm选中内容后Backspace删除无法使用,以及默认进入还有Insert模式修改恢复

    我上b站大学: 现在搞好了吗,怎么解决的啊

  • JetBrains PyCharm选中内容后Backspace删除无法使用,以及默认进入还有Insert模式修改恢复

    Xy191588: 但是 为什么删除的是光标后的啊啊啊啊啊

  • 【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径

    22373305-曾文轩: python -m site --help之后一直是frozen [--user-base] [--user-site],使用管理员权限也没用。 评论区里又说重新装一个老anaconda的感觉有点抽象吧,有别的办法吗

  • 【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径

    2301_77070692: 兄弟是先卸载原来的再装个低版本的吗

  • 【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径

    朝圣の心路: 求助,知道怎么回事了吗?

最新文章

  • mac 电脑通过pyenv 安装 python 失败,提示报错:Error The Python ssl extension was not compiled.
  • 【Maven】本地执行一个模块的UT失败,但是线上能执行成功
  • 【Jenkins】【Ubuntu】目标机器已经安装相关组件,但是在 Jenkins 执行脚本的时候,运行报错“Command Not Found“,例如 npm.
2023年2篇
2022年4篇
2021年12篇
2020年4篇
2019年11篇
2018年37篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商洛浮雕玻璃钢雕塑清远玻璃钢仿铜人物雕塑厂家报价优质玻璃钢雕塑优选企业直径1米的玻璃钢花盆玻璃钢卡通雕塑报价单泊头玻璃钢花盆花器商场中厅圣诞美陈商丘玻璃钢雕塑厂家供应商场美陈礼盒上海商场小型美陈公司宁波仿铜玻璃钢雕塑安装枣庄玻璃钢雕塑公司北京常用商场美陈销售厂家玻璃钢苹果雕塑图片商场 新年 美陈标识玻璃钢人物雕塑生产厂家苏州美陈商场布置玻璃钢成品雕塑定做甘南玻璃钢雕塑江苏秋季商场美陈厂家供应渑池玻璃钢雕塑费用四川玻璃钢造型雕塑价格江西玻璃钢移动玻璃钢花盆天水动物玻璃钢雕塑制作石家庄玻璃钢仿铜雕塑价格兰州玻璃钢雕塑制作的公司商丘铸造校园玻璃钢雕塑厂家泰佳玻璃钢雕塑河南户外商场美陈哪家好南通商场新春美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化