Java中的Properties属性集合

具身智能与空天具身智能:从理论到实践的跨领域融合 本文深入探讨了具身智能从理论到实践的发展,重点分析了空天具身智能这一前沿领域。文章阐述了如何为AI赋予“身体”,使其通过与环境实时交互进化智能,并详细拆解了构建空天智能体所需的核心技术模块,包括多模态感知、基于大模型的决策规划以及鲁棒控制。同时,结合山区电力线自主巡检等实战案例,展望了多智能体协同与标准化等未来方向。 阅读详情

目录

什么是Properties集合

Properties集合的常用方法

Properties集合的store方法

Properties集合的load方法


 

什么是Properties集合

 

java.util.Properties集合extends  Hashtable<k,v>   implements   Map<k,v>

Properties集合是一个唯一和IO流相结合的集合,它是一个双列集合,key和value默认都是字符串

 

 

Properties集合的常用方法

 

 1.向Properties集合中添加数据

Object setProperty(String key, String value),作用等同于调用Hashtable方法的put

 

2.取出Properties集合中的数据

String getProperty(String key)通过key找到value值,作用等同于Map集合中的get(key)方法

 

3.把Properties集合中的key值取出来放入一个set集合中

Set<String> stringPropertyNames(),作用等同于Map集合中的keySet方法

 

举例

public class DemoIO {
    private static void show01() {
        Properties prop = new Properties();

        prop.setProperty("马尔扎哈","1");
        prop.setProperty("哈儿查玛","12");
        prop.setProperty("尔扎马哈","123");
        //prop.put(1,true);

        Set<String> set = prop.stringPropertyNames();

        for (String key : set) {
            String value = prop.getProperty(key);
            System.out.println(key+"="+value);
        }
    }
}

 

 

Properties集合的store方法

 

store方法用来把集合中的临时数据持久化写入到硬盘中存储

 

store提供了两个形式的重载:
void store(OutputStream out, String comments)字节输出流,不能写中文

void store(Writer writer,String comments)字符输出流,可以写中文;comments为注释,但注释只能写英文,也可以是空字符串,因为默认是Unicode编码,不是GBK。

 

store的使用步骤

1.创建Properties集合对象,添加数据

2.创建字节输出流/字符输出流对象,构造方法中绑定要输出的目的地

3.使用Properties集合中的方法store,把集合中的临时数据持久化写入到硬盘中存储

4.释放资源

 

应用举例

    private static void show01() throws IOException {
        Properties prop = new Properties();

        prop.setProperty("马尔扎哈","1");
        prop.setProperty("哈儿查玛","12");
        prop.setProperty("尔扎马哈","123");
        //prop.put(1,true);

        FileWriter fw = new FileWriter("a\\prop.txt");
        prop.store(fw,"save data");

        fw.close();
    }

 

 

Properties集合的load方法

 

load方法用来把硬盘中保存的文件(键值对)读取到集合中使用

 

load提供了两个形式的重载:

void load(InputStream inStream)   字节输入流不能读取含有中文的键值对

void load(Reader reader)   字符输入流可以读取含有中文的键值对

 

使用步骤

1.使用Properties集合对象

2.使用Properties集合对象中的方法load读取保存键值对的文件

3.遍历Properties集合

另外,在存储键值对的文件中,键与值默认的连接符号可以用=,空格(其他符号)。可以通过#进行注释,被注释的键值对不会再被读取。键与值默认都是字符串,不能再加引号

 

应用举例

    private static void show01() throws IOException {
        Properties prop = new Properties();
        prop.load(new FileReader("a\\prop.txt"));
        Set<String> set = prop.stringPropertyNames();
        for (String key : set) {
            String value = prop.getProperty(key);
            System.out.println(key + "=" + value);
        }
    }

 

 

【读书笔记】Verilog的亚稳态现象和跨时钟域处理方法 文章目录 一、亚稳态 (1)跨时钟域的亚稳态现象 (2)亚稳态的多径传输 二、跨时钟域处理 2.1 单bit信号跨时钟域处理 (1)单径两级触发器同步器 (2)相位控制 (3)多径与多级寄存器同步链 (4)组合逻辑信号的同步化 (5)快时钟域信号的同步化 2.2 多bit信号的跨时钟域处理 (1)异步FIFO (2)双口RAM......... 阅读详情

相关推荐

别再死记硬背公式了!用Multisim仿真软件,5分钟搞懂三极管放大电路的工作原理

本文介绍如何利用Multisim仿真软件快速掌握三极管放大电路的工作原理,避免死记硬背公式。通过动态实验和参数调整,直观理解三极管的工作状态和放大效果,提升学习效率和实践能力。

weixin_30566063的博客 552

Java基础20 properties 配置文件 多参数

Properties概述 1.Properties 类表示了一个持久的属性属性集:Properties 就是以键值对来存储资源 也是一个键对应一个值 持久化: 可以将 Properties数据永久保存到文件 可以与文件进行交互 2.Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串 3.Properties 就是hashtable的一个子类 可以把Properties 当做是一个map对象来看待 有map的put,keySet方法 独有方法是setPropert

Xs943的博客 1306

最佳RANSAC算法拟合矩形的实现(基于PCL库)

最佳RANSAC算法是一种常用的参数估计方法,用于从数据集中拟合出最佳的模型。在计算机视觉和图像处理领域,最佳RANSAC算法常用于拟合几何形状,如矩形。本文将详细介绍如何使用点云库(PCL)中的最佳RANSAC算法来拟合矩形,并提供相应的源代码。

JbPatch的博客 1512

Java 基础篇】Java Properties集合详解

本文详细介绍了Java Properties集合的特点、使用方法和常见操作。Properties集合是一种方便的方式来存储和读取键值对数据,特别适用于读写配置信息。通过创建Properties对象、添加键值对、读取和写入数据,我们可以实现配置信息的管理和持久化存储。希望本文对你理解和应用Java Properties集合有所帮助!

繁依Fanyi的博客 1546

JAVA基础:Properties集合

Properties集合是一个map集合,他也有key,value键值对他的作用就是和Properties文件进行交互Properties集合中的数据可以写入Properties文件Properties文件的数据也可以读到Properties集合中那么什么是Properties文件呢?

weixin_65346668的博客 1724

Java知识【Properties集合

Properties集合Properties作为Map集合的使用,特有方法,Properties和IO流相结合的方法

日常学习总结 1128

JavaProperties集合

一、Properties概述 1、API简介 ①Properties 类表示了一个持久的属性集; ②Properties 可保存在流中或从流中加载; ③属性列表中每个键及其对应值都是一个字符串; 2、概述 ①Properties集合是唯一一个跟IO结合的集合; ②可以使用Properties的store方法,把集合的临时数据,持久化地写入到硬盘中; ③可以使用Properti...

訾博(ZiBo)的博客 329

Java Properties 属性集合

本文介绍了 JavaProperties属性集合)的相关内容。。。

Regino的博客 1123

Java中的属性集——Properties集合

Java中的属性集——Properties集合

jl08133341的博客 1056

java属性集合Properties类详解

---------------------------java属性集合Properties类详解--------------------------------  Properties是Hashtable集合的子类,也是线程安全的。 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。  特点:1.    继承于...

李昆鹏的博客 4874

Java学习日志Day26_Properties属性集合类_网络Socket编程

一、Properties属性集合类 /* Properties 继承自Hashtable<K,V>---->实现Map<K,V>接口 表示了一个持久的属性集 *Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 * 构造方法 public Properties() */ public class PropertiesDemo { public static void main(String[] args) { //

igfff的博客 189

重学java 59.Properties属性集&集合嵌套&集合下总结

Properties 继承 于HashTable双列集合的顶级接口。

m0_73983707的博客 1198

java 学习之属性集合Properties

5.1 概述 java.util.Properties 继承于Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个Properties对象。 5.2 Properties类 构造方法 public Properties() :创建一个空的属性列表。 基本的存储方法 public Object setProperty(String k

jieluomu12的博客 232

Java语法-Properties集合属性

一、填空题 Properties是一个____(单/双)列集合,继承自________类; Properties集合中的____方法可以把集合中的临时数据持久化写入到硬盘中存储; Properties集合中的____方法可以把硬盘中保存的文件(键值对),读取到集合中使用; Properties集合中的键和值默认都是____; Properties集合中的________方法相当于HashTable中的put(key,value)方法-增; Properties集合中的________方法相当于HashTa

sdusgq的博客 179

JavaProperties

PropertiesJava.util.Properties)是Java中一个比较重要的类,主要用于读取Java的配置文件。各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”或者“键 值”的格式,文本注释信息可以用"#"来注释。 在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置

weixin_53972936的博客 2万+

Java-01-源码篇-04集合-03-Properties

java.util.PropertiesJava 里面一个工具类;Properties类表示一组持久的属性属性可以保存到流中,也可以从流中加载。属性列表中的每个键及其对应的值都是字符串。Java中对于读取application.propeties等类型的配置文件,原生通过IO开始读取并解析获取对应的key和value,再添加到map集合中进行管理维护整个过程相对于比较繁琐。所以,Java内部工具类库 java.util 就自带一个properties 类;

土司先生的博客 1459

java类的uml图中fields和properties的区别

java类的uml图中fields和properties的区别

miserable_world的博客 439

Properties集合

Properties是一个集合属性列表中每个键都是一个字符串;因为 Properties 继承于 Hashtable,所以可对 Properties 对象应用 put 和 putAll 方法。但不建议使用这两个方法,因为它们允许调用者插入其键或值不是 String 的项。相反,应该使用 setProperty 方法。//获取键对应的值 String getProperty(String key)

u010698072的博客 385

详细深入的理解Properties集合使用

这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,

2401_83412172的博客 615

JavaProperties集合

properties讲解

weixin_50769390的博客 580

信捷PLC XC3系列PLC控制伺服步进马达 程序编程视频教程 定位篇.7z

信捷PLC XC3系列PLCPLC 程序编程视频教程 控制伺服马达 步进马达 接线+编程 视频教程

管家婆单机破解版

管家婆单机版,完全免费。欢迎大家下载。无后门,无病毒

上一篇: Java中I/O异常的处理
下一篇: Java中的I/O缓冲流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值