Java 怎么读取配置文件?三种简明方法

admin 百科 14
Java读取配置文件最常用三种方法:1.Properties类适用于简单键值对,通过InputStream加载classpath下.properties文件;2.ResourceBundle支持多语言,按Locale自动匹配messages_zh_CN等文件;3.Spring Boot推荐@Value和Environment,支持yml/properties/环境变量统一管理并自动类型转换。

Java 怎么读取配置文件?三种简明方法-第1张图片-佛山资讯网

Java 读取配置文件最常用、最简明的三种方法是:使用 Properties 类(.properties 文件)使用 ResourceBundle(支持国际化)使用第三方库如 Apache Commons Configuration 或 Spring 的 @Value / Environment(适合现代项目)。下面直接说清楚每种怎么用、适用场景和关键细节。

1. Properties 类:读取 .properties 文件(最基础)

适合简单键值对配置,比如数据库地址、开关标志等。文件内容示例:
db.url=jdbc:mysql://localhost:3306/myapp
debug=true

代码示例:

  • InputStream 加载 classpath 下的文件(推荐):

Properties props = new Properties();
try (InputStream is = MyClass.class.getResourceAsStream("/config.properties")) {
    props.load(is);
    String url = props.getProperty("db.url");
    boolean debug = Boolean.parseBoolean(props.getProperty("debug"));
}

登录后复制

  • 注意路径以 / 开头表示从 classpath 根开始;不加斜杠是相对当前类路径
  • 不支持嵌套、数组或注释语法(# 开头的行会被忽略,算作注释)

2. ResourceBundle:读取带语言后缀的 .properties(支持多语言)

适合需要中英文切换的配置,比如提示文案、页面标题等。文件命名需带语言代码,如:
messages.properties
messages_zh_CN.properties
messages_en_US.properties

立即学习“Java免费学习笔记(深入)”;

标签: mysql java apache app 环境变量 stream 多语言 配置文件 键值对 red

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~