/**
* 根据key获取prpperties中的某一项值
* @param key
* @param fileURL properties地址
* @return
*/
public static String getFileIO(String key, String fileURL) {
Properties prop = new Properties();
InputStream in=null;
try {
in = new BufferedInputStream(new FileInputStream(fileURL));
prop.load(in);
//根据key 获得所对应的value
return prop.getProperty(key);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
/**
* 修改并写properties
* @param map
* @param fileURL
* @return
*/
public boolean writeData(Map<String, Object> map, String fileURL) {
Properties prop = new Properties();
InputStream fis = null;
OutputStream fos = null;
try {
//获得文件
File file = new File(fileURL);
//查看文件是否存在
if (!file.exists()){
return false;
}
fis = new FileInputStream(file);
prop.load(fis);
fis.close();// 一定要在修改值之前关闭fis
fos = new FileOutputStream(file);
Iterator<Entry<String, Object>> valueSet = map.entrySet().iterator();
//便利map的值
while (valueSet.hasNext()) {
Entry<String, Object> entry = (Entry<String, Object>) valueSet.next();
String key = entry.getKey().toString();
String value= entry.getValue().toString();
prop.setProperty(key, value);
prop.store(fos, "Update '" + key + "' value");
}
fos.close();
return true;
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return false;
}
分享到:
相关推荐
主要介绍了Java实现的properties文件动态修改并自动保存工具类,可实现针对properties配置文件的相关修改与保存功能,需要的朋友可以参考下
读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties对象里的name字段值,删除ISO字段,可以帮助初级开发者了解Java与Json...
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置...在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
NULL 博文链接:https://shangwq.iteye.com/blog/1699032
这是做项目中,集成第三东西需要些配置,我抽取到属性文件中,然后写了个公用类统一调用,基本就是key返回具体值,属性文件位置自己可以调整,然后类中修改获取路径就可以了。目前我的属相文件放置在src下
我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 InputStream的子类FileInputStream将属性文件读取到Properties对象中,知道prop.properties的路径,我们...
java配置文件修改读取工具类,包括yml和properties类型文件
在java 编程中,很多配置文件用键值对的方式存储在 properties 文件中,可以读取,修改。而且在java 中有 java.util.Properties 这个类,可以很方便的处理properties 文件, 在python 中虽然也有读取配置文件的类...
import java.util.Properties; /** * @ProjectName : JavaTest * @PackageName : org.fenet.javamail * @FileName : PropertiyFileReader.java * @Describe : * @CreateTime : 2008-9-3下午04:07:01 * @...
* 属性文件的最后修改日期 */ private long m_lastModifiedTime = 0; /** * 属性文件所对应的属性对象变量 */ private Properties m_props = null; /** * 本类可能存在的惟一的一个实例 */ ...
java对property文件写入、读取操作
读取并正常显示配置文件(.properties),保存修改之后的信息;包含源码和运行命令,
Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...
Java中可以使用Properties类来读取这个文件 String value=p.getProperty(key); 就能得到对应的数据 一般这个文件作为一些参数的存储,代码就可以灵活一点 用于适应多语言环境,随着系统的语言环境的变化,读取不同...
用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务URL,FTP用户名,FTP密码和当前版本。 ...
SpringMVC已搭建好框架 访问数据库使用JDBC,可以直接运行,内附建表语句, 新增加了分页查询功能 修改了spring配置文件直接读取jdbc....增加了java读取.properties文件功能。 增加了缓存功能 增加了404,500显示页面
在Spring中已经很友好的提供了yml、properties的方式读取配置。 但是我们有这种场景,为了降低配置文件的运维难度,一份有详细注释的的配置文件是我们需要。当然我们期望的不仅仅是降低运维难度,我们还期望降低开发...
1 在dababase目录中导致相关的数据库文件,修改DBCOperation java文件数据库连接地址,修改elasticsearch.properties文件中相关链接 2 运行CreatIndexMysql文件,里面有main方法查询数据库生成相关的索引文件 3 ...
serverConfig.properties文件用于配置程序的工作参数 rulesConfig.properties文件用于配置文件的更新规则 配置文件的位置 配置文件默认存在于程序jar包中,默认不需要创建。 外部配置文件的位置和创建 外
4. **配置文件管理**:使用Java的Properties类可以方便地读取、修改和保存配置文件,实现系统配置信息的管理。 5. **异常处理**:在信息管理过程中,遇到错误和异常是不可避免的,Java通过异常处理机制可以有效地...