java如何修改property
修改 Java 中的 Property 文件
Java 中可以通过 java.util.Properties 类来操作 Property 文件。以下是具体方法:

加载 Property 文件
使用 Properties 类的 load() 方法加载文件内容:

Properties props = new Properties();
try (InputStream input = new FileInputStream("config.properties")) {
props.load(input);
} catch (IOException ex) {
ex.printStackTrace();
}
修改 Property 值
通过 setProperty() 方法修改或添加新的键值对:
props.setProperty("key", "newValue");
保存修改后的 Property 文件
使用 store() 方法将修改后的内容保存回文件:
try (OutputStream output = new FileOutputStream("config.properties")) {
props.store(output, "Updated properties");
} catch (IOException ex) {
ex.printStackTrace();
}
完整示例代码
import java.io.*;
import java.util.Properties;
public class ModifyProperties {
public static void main(String[] args) {
Properties props = new Properties();
// 加载文件
try (InputStream input = new FileInputStream("config.properties")) {
props.load(input);
} catch (IOException ex) {
ex.printStackTrace();
}
// 修改属性
props.setProperty("database.url", "jdbc:mysql://localhost:3306/newdb");
props.setProperty("database.user", "newuser");
// 保存文件
try (OutputStream output = new FileOutputStream("config.properties")) {
props.store(output, "Updated database configuration");
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
注意事项
- 确保文件路径正确,程序有读写权限。
- 中文字符可能会被转换为 Unicode 编码,保存时需注意。
- 对于大型 Property 文件,建议使用
try-with-resources确保流正确关闭。
以上方法适用于大多数 Java 项目中的 Property 文件操作需求。






