当前位置: 首页 > news >正文

Java Properties 类详解

Java Properties 类详解

Properties 是 Java 中用于处理键值对配置文件的工具类,继承自 Hashtable,位于 java.util 包。它专门用于读写 .properties 格式的配置文件,广泛应用于应用程序的配置管理。


1. 核心特性

(1)基本特点

  • 键值对存储(键和值都是 String 类型)

  • 支持从 InputStream/Reader 加载配置,或写入到 OutputStream/Writer

  • 继承自 Hashtable,线程安全

  • 支持默认值(通过构造方法传入)

(2)配置文件格式示例

properties

注意:使用#号进行注释。key不能重复,key重复则value覆盖。key和value之间用等号分割。等号两边不能有空格。

# app.properties   
username=admin
password=123456
server.port=8080
debug=true

2. 常用方法

(1)加载配置

方法说明
void load(InputStream in)从字节流加载配置
void load(Reader reader)从字符流加载配置(支持编码)
void loadFromXML(InputStream in)从 XML 文件加载

示例

java

Properties props = new Properties();
try (InputStream input = new FileInputStream("config.properties")) {props.load(input);  // 加载配置文件String username = props.getProperty("use
http://www.xdnf.cn/news/206245.html

相关文章:

  • 「Mac畅玩AIGC与多模态07」开发篇03 - 开发第一个 Agent 插件调用应用
  • 嵌入式设备异常掉电怎么办?
  • 如何查看k8s获取系统是否清理过docker镜像
  • CISC与RISC详解:定义、区别及典型处理器
  • DDoS vs CC攻击:哪种对服务器威胁更大?
  • 最新字节跳动运维云原生面经分享
  • 【工具】PDF转HTML
  • 2025 TK ads短视频广告投放策略多维度解析
  • 针对Linux挂载NAS供Minio使用及数据恢复的需求
  • git配置SSH KEY
  • 业务层在事务中高频创建动态表然后删除或者回滚导致 pg_dump 概率出现备份失败问题分析
  • Neo4j 的 `SET n += $properties` 语法详解
  • Prometheus监控
  • 1.4 点云数据获取方式——结构光相机
  • 面向网络安全的开源 大模型-Foundation-Sec-8B
  • fastapi和flaskapi有什么区别
  • QWidget无边框设置
  • Spring MVC 如何映射 HTTP 请求到 Controller 方法?
  • 数据库系统概论(六)详细讲解关系代数(利用简单到难的层次带你一步一步掌握)
  • docker desktop汉化
  • 价值投资笔记:企业护城河——虚假陷阱与隐性壁垒的深度解析
  • Git 操作命令
  • JavaScript性能优化实战
  • [Android]导航栏中插入电源菜单
  • Go 语言中的 `os.Truncate` 函数详解
  • 2025年4月最新Cursor续杯详细步骤
  • 分治而不割裂—分治协同式敏捷工作模式
  • 若依后台管理系统-v3.8.8-登录模块--个人笔记
  • HarmonyOS NEXT 诗词元服务项目开发上架全流程实战(二、元服务与应用APP签名打包步骤详解)
  • 【工具】Elasticsearch:强大的开源搜索与分析引擎