Properties的简介及使用

1.Properties继承于Hashtable表示了一个持久的属性集,可保存在流中或从流中加载。属性列表中,每个键及其对应值都是一个字符串。

2.Properties有一个特殊的作用,专门用来加载xxx.properties配置文件。

3.构造方法:

Properties()
          
创建一个无默认值的空属性列表。

Properties(Properties defaults)
          
创建一个带有指定默认值的空属性列表。

方法

含义

public StringgetProperty(String key)

 用指定的键在此属性列表中搜索属性

public void load(InputStream inStream)

从输入流中读取属性列表(键和元素对)。

public void load(Reader reader)

  按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。

public void store(OutputStream out, String comments)

将此 Properties 表中的属性列表(键和元素对)写入输出流。

public void store(Writer writer, String comments)

将此 Properties 表中的属性列表(键和元素对)写入输出字符。

public Set<String> stringPropertyNames()

返回此属性列表中的键集,其中该键及其对应值是字符串,如果在主属性列表中未找到同名的键,则还包括默认属性列表中不同的键。

4.在两种情况下经常使用Properties集合:

        1、从properties文件中读取数据,使用properties集合存储文件中的数据

        2、把集合中的数据存储到文件

public static void main(String args[]){ 

       Properties  pro = new Properties();

       try {

               InputStream in = TestQueue.class.getClassLoader().getResourceAsStream("bean.properties");

               //把数据从propertieis文件中加息加载到pro集合中去

               pro.load(in);

               //根据键取值

               String value = pro.getProperty(key);

            } catch (IOException e) {

                  // TODO Auto-generated catch block

                   e.printStackTrace();

            }

 }

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IDEA中配置properties文件有以下几个步骤: 1. 创建一个Properties类的实例,并设置需要的键值对。可以使用setProperty()方法来设置属性的键和值。 2. 使用FileWriter类将Properties对象中的属性存储到文件中。可以使用store()方法将属性写入到文件中,需要提供一个FileWriter对象和一个注释。 3. 使用FileReader类从文件中读取Properties对象的属性。可以使用load()方法从文件中加载属性,需要提供一个FileReader对象。 4. 在IDEA中配置properties文件,可以按照以下步骤进行操作: - 在项目中创建一个properties文件,可以选择Resource Bundle类型的文件。 - 将配置信息以文本文件的格式写入到properties文件中。 综上所述,通过以上方法可以在IDEA中配置properties文件。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Properties简介 及 IDEA properties文件配置方法](https://blog.csdn.net/weixin_40901329/article/details/79845282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [IDEA使用properties配置文件进行mysql数据库连接的教程图解](https://download.csdn.net/download/weixin_38682406/12755617)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值