117.info
人生若只如初见

Java怎么读写Properties配置文件

在Java中,可以使用java.util.Properties类来读写Properties配置文件。下面是一个简单的示例:

读取配置文件:

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertiesExample {
    public static void main(String[] args) {
        Properties properties = new Properties();
        try {
            // 加载配置文件
            FileInputStream fileInputStream = new FileInputStream("config.properties");
            properties.load(fileInputStream);
            fileInputStream.close();

            // 读取配置项
            String username = properties.getProperty("username");
            String password = properties.getProperty("password");

            System.out.println("Username: " + username);
            System.out.println("Password: " + password);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

写入配置文件:

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertiesExample {
    public static void main(String[] args) {
        Properties properties = new Properties();
        try {
            // 设置配置项
            properties.setProperty("username", "admin");
            properties.setProperty("password", "123456");

            // 保存配置文件
            FileOutputStream fileOutputStream = new FileOutputStream("config.properties");
            properties.store(fileOutputStream, null);
            fileOutputStream.close();

            System.out.println("Config file saved successfully.");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述示例中,假设配置文件名为config.properties,内容如下:

username=admin
password=123456

读取配置文件时,使用Properties类的load方法加载文件流,并使用getProperty方法获取配置项的值。

写入配置文件时,使用Properties类的setProperty方法设置配置项的值,并使用store方法保存到文件中。

请注意,读写配置文件时,需要处理IOException异常。另外,配置文件的路径可以根据实际情况进行调整。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe933AzsLAAZXBVI.html

推荐文章

  • java中的boolean类怎么使用

    在Java中,Boolean类是一个包装类,用于包装基本数据类型boolean并提供一些相关的方法。以下是使用Boolean类的一些常见用法: 创建Boolean对象:
    Boolean b...

  • java汉字怎么转unicode编码

    ?Java?,????char???Character.UnicodeBlock???????Unicode????????
    ???????Unicode??,????char???Character??toChars()??????????:
    String chineseCha...

  • java字符串怎么转unicode编码

    可以使用String类的getBytes方法将字符串转换为字节数组,然后再将字节数组转换为Unicode编码。下面是一个示例代码:
    public class Main { public static v...

  • Java equalsIgnoreCase()方法怎么使用

    Java中的equalsIgnoreCase()方法用于比较两个字符串是否相等,忽略字符串中的大小写。它的语法如下:
    public boolean equalsIgnoreCase(String anotherStri...

  • Linux中find -name的用法是什么

    在Linux中,find -name命令用于查找指定目录中名称符合给定模式的文件或目录。
    使用find -name命令的一般语法如下:
    find 目录 -name "模式" 其中: 目...

  • oracle物化视图与视图的区别是什么

    Oracle物化视图和视图之间的主要区别包括: 数据存储方式:视图是一个虚拟表,不存储任何数据,只是一个查询的逻辑定义。而物化视图是一个实际存储数据的对象,它...

  • mysql聚簇索引和非聚簇索引的区别是什么

    MySQL中的聚簇索引和非聚簇索引有以下区别: 数据存储方式:聚簇索引定义了表中数据的物理存储顺序,即表中的行按照聚簇索引的顺序进行存储。而非聚簇索引只是指...

  • iframe怎么设置子页面高度

    可以通过以下几种方式来设置子页面的高度: 使用CSS样式设置子页面的高度: #myiframe { height: 500px;
    } 使用JavaScript动态设置子页面的高度: function...