`
sxu
  • 浏览: 37637 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Properties 新增修改值 保留原文

    博客分类:
  • JAVA
阅读更多

 

package com;

 

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.util.Iterator;

import java.util.Map;

import java.util.Properties;

import java.util.Map.Entry;

 

public class Test {

 

/** 

* @Method: main 

* @Description:

* @param @param args

* @return void

* @throws 

*/

public static void main(String[] args) {

 

/** 需要修改或者新增的键值对 **/

String key = "key1";

String value = "value";

 

try {

File file = new File("test.properties");

FileInputStream in = new FileInputStream(file);

Properties properties = new Properties();

properties.load(in);

 

Iterator<Entry<Object, Object>> it = properties.entrySet().iterator();

while(it.hasNext()) {

Map.Entry<Object, Object> entry = (Map.Entry<Object, Object>) it.next();

String tkey = entry.getKey().toString();

String tvalue = entry.getValue().toString();

 

properties.setProperty(tkey, tvalue);

}

properties.setProperty(key, value);

 

FileOutputStream out = new FileOutputStream(file);

properties.store(out, "");

} catch (Exception e) {

e.printStackTrace();

}

 

}

 

}

 

 

分享到:
评论

相关推荐

    java修改Properties文件,让输出格式与输入格式保持不变

    这篇博客“java修改Properties文件,让输出格式与输入格式保持不变”就探讨了如何解决这个问题。 首先,我们需要理解Java Properties类的默认行为。Properties类在加载和保存文件时,会按照一定的规则进行格式化,如...

    能保存Properties文件注释的Properties工具类

    `CommentedProperties`是基于Java的自定义Properties扩展,它的核心功能在于加载和保存文件时能够识别并保留注释。在标准的Properties类中,`load()`方法会跳过所有非键值对的行,而`store()`方法则只会写入键值对,...

    java 动态修改Properties,src下或者指定路径

    在Java编程中,有时我们需要在运行时动态地修改配置文件,比如Properties文件。Properties文件是Java用来存储配置信息的一种常见方式,通常包含了应用的各种参数设置。然而,一旦将应用程序打包成JAR,内部的资源...

    java 改变Properties文件中的键值

    当我们需要在程序运行时修改这些键值对,可以使用Java的Properties类来实现。以下是一些关于如何在Java中改变Properties文件中键值的具体步骤和相关知识点: 1. **导入所需的库** 在Java代码中,首先需要导入`java...

    properties文件修改

    标题中的"properties文件修改"指的是在Java开发中对`.properties`配置文件进行编辑和更新的过程。`.properties`文件是Java应用程序中广泛使用的文本文件,用于存储配置信息,如数据库连接字符串、系统设置或其他应用...

    JAVA读取properties文件的值

    本篇文章将详细探讨如何在Java中读取`properties`文件的值。 ### 1. `java.util.Properties` 类 Java提供了一个内置类 `java.util.Properties`,专门用于处理`.properties`文件。这个类继承了`HashTable`,并提供...

    批量修改properties文件脚本

    进行properties文件的批量处理工具,能够用来改动部分参数而进行的文本提取修改工具。

    读取以及修改properties文件

    本篇将深入探讨如何读取和修改Properties文件,以帮助开发者更好地管理程序的配置。 1. **读取Properties文件** - 使用`java.util.Properties`类:这是Java提供的标准类,用于处理Properties文件。首先,我们需要...

    Spring 自定义注解注入properties文件的值jar包

    Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...

    excel与properties文件相互转换

    - 在Excel中创建一个新的工作表,设置两列,一列作为键,一列作为值 - 使用编程语言将解析出的键值对填入Excel文件。例如,使用Python的`pandas`库,可以创建DataFrame并将其写入Excel文件 **工具推荐** 1. **...

    java类文件通过$获取properties文件的属性值

    ### Java 类文件通过 $ 获取 properties 文件的属性值 在Java开发中,经常需要读取配置文件中的信息,例如数据库连接信息、系统环境变量等。这些配置通常存储在`.properties`文件中,便于维护和管理。本文将详细...

    Python实现读取Properties配置文件的方法

    通过`properties['database.url']`,我们可以轻松地访问到配置文件中的特定键的值。 在Python中处理`.properties`文件的这种方法简单而实用,尤其适用于需要跨平台迁移或与Java项目交互的场景。当然,如果你的项目...

    Properties 文件比较工具

    `Properties`类允许加载和保存属性列表,支持键值对的形式,其中键和值都是字符串。通过调用`load()`方法可以从输入流中读取属性列表,而`store()`方法则可以将属性列表写入输出流。 `diffProperties.java`文件很...

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    js读取properties文件

    在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...

    java完美公共方法读取properties文件的值

    ### Java完美公共方法读取properties文件的值 在Java开发中,经常需要处理配置文件,其中`properties`文件因其简单易用的特点而被广泛采用。本文将详细介绍如何使用一种高效且简洁的方式读取`properties`文件,并在...

    静态加载properties配置文件,根据key获取值的方法

    properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法

    properties动态获取参数

    另外,考虑使用`Properties`类的`store()`方法将修改后的属性保存回文件。 5. **测试**:在给定的`testProperties`文件中,可以创建不同的测试用例,包含各种可能的动态参数和预期的配置值。通过编写单元测试,可以...

    c#操作properties,读写配置文件

    3. **`Properties.Settings`类**: 这是C#项目自动生成的一个类,用于访问和修改用户级别的配置设置。 4. **`ConfigurationManager`类**: 提供了静态方法来读取配置文件中的设置。 #### 二、Properties.Settings类...

Global site tag (gtag.js) - Google Analytics