java怎么读取properties文件

   2025-02-13 3430
核心提示:在Java中,可以使用java.util.Properties类来读取.properties文件。首先,需要创建一个Properties对象,并使用load()方法加载文

在Java中,可以使用java.util.Properties类来读取.properties文件。

首先,需要创建一个Properties对象,并使用load()方法加载文件。加载时需要提供一个InputStream对象,通常通过ClassLoader来获取文件的输入流。

例如,假设有一个名为config.properties的文件,文件内容如下:

username=adminpassword=123456

可以使用以下代码来读取该文件:

import java.io.InputStream;import java.util.Properties;public class ReadPropertiesFile {    public static void main(String[] args) {        try {            Properties properties = new Properties();            // 通过ClassLoader获取文件的输入流            InputStream inputStream = ReadPropertiesFile.class.getClassLoader().getResourceAsStream("config.properties");            // 加载文件            properties.load(inputStream);            // 读取属性值            String username = properties.getProperty("username");            String password = properties.getProperty("password");            System.out.println("Username: " + username);            System.out.println("Password: " + password);            // 关闭输入流            inputStream.close();        } catch (Exception e) {            e.printStackTrace();        }    }}

输出结果:

Username: adminPassword: 123456

在上述代码中,getResourceAsStream()方法用于获取文件的输入流,相对路径是相对于类路径的。然后,使用load()方法加载文件,将文件内容读取到Properties对象中。接着,通过getProperty()方法获取指定属性的值。

需要注意的是,读取.properties文件时,文件的编码应该与Java程序的编码一致,否则可能会出现中文乱码等问题。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言