package common;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Properties;
public class ConfigInfo {
//根据key读取value
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = props.getProperty (key);
return value;
} catch (Exception e) {
Print.print("ConfigInfoError",e.toString());
return null;
}
}
//读取properties的全部信息
public static void readProperties(String filePath) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
System.out.println(key+Property);
}
} catch (Exception e) {
Print.print("ConfigInfoError",e.toString());
}
}
//写入properties信息
public static void writeProperties(String filePath,String parameterName,String parameterValue) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
//从输入流中读取属性列表(键和元素对)
prop.load(fis);
//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
//强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(parameterName, parameterValue);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
prop.store(fos, "Update '" + parameterName + "' value");
} catch (IOException e) {
Print.print("ConfigInfoError","Visit "+filePath+" for updating "+parameterName+" value error");
}
}
}
分享到:
相关推荐
读取properties返回map并写入文件
最高效,最简洁的读取properties文件的源码。二十行以内,需导入log4j包。 将文件代码拷贝到你的工程,如果提示你找不到 import org.apache.log4j.Logger; 直接点击该错误,选择自动添加log4j包。即可.....祝你好运...
将一个时间写入本地文件properties中,并且能够从文件中读取出来,并且显示出来的一个Demo。
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
很全面 很有用。。。里面有对Properties文件进行读取,写入的操作,达到六种方法。。。
c#操作properties,读写配置文件,非常方便,几行代码就搞定
非常实用的读取配置文件的小工具,专门读取WEB-INF下文件夹中的properties文件,代码简洁、亲测没有问题,适用范围广,任何类中都可调用,传入Key及可得到Value
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.ini配置文件。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的...
以更合理的方式读取和写入Java .properties文件。 什么是围裙 Apron是一个用于读取和写入Java .properties文件的小型库。 该库的主要目标是与java.util.Properties类兼容。 不是API明智的(API完全不同),但是能够...
我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 InputStream的子类FileInputStream将属性文件读取到Properties对象中,知道prop.properties的路径,我们...
Java,comm是专门为Java读取串口信息的而编写的API,这个既可以读取到串口的信息,也可以进行相关数据的写入到对应的串口中。这个一般刚刚开始,使用简单的代码,进行读取的时候,可能会什么都没有发现,这个是应该,...
在项目开发中我们会将很多环境特定的变量定义到一个配置文件中,比如properties文件,把数据库的用户名和密码存放到此属性...下面这篇文章就主要介绍了java中读写Properties属性文件公用方法,需要的朋友可以参考借鉴。
主要介绍了Java加载properties文件实现方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties对象里的name字段值,删除ISO字段,可以帮助初级开发者了解Java与Json...
读取properties中存储的变量值,也可以写入properties中的变量
关于java 一些常用文件的读取和写入硬盘!
properties是用于读取和写入属性文件的Go库。 它支持从多个文件或URL进行读取,并将${key}类的表达式的Spring样式递归属性扩展为它们的相应值。 值表达式可以引用${key}其他键,也可以引用${USER}环境变量。 文件名...
由于读取的配置文件相同,不同Server上生成的日志信息也都因为相同的配置而写入同一个日志文件中。这样情况给我们根据日志分析不同Server的运行情况带来了不少麻烦,看到的日志都是同一个节点下不同Server混杂在一起...
SpringMVC-Mybatis-Maven-MySQL 导入Excel并解析单元格写入数据库的demo,properties包中带有.sql建表文件和项目启动说明