`
daoshud1
  • 浏览: 550321 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java 修改 读取properties文件

    博客分类:
  • java
阅读更多
/**
	 * 根据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文件动态修改并自动保存工具类

    主要介绍了Java实现的properties文件动态修改并自动保存工具类,可实现针对properties配置文件的相关修改与保存功能,需要的朋友可以参考下

    Java 读取、添加、删除修改json文件数据范例.rar

    读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties对象里的name字段值,删除ISO字段,可以帮助初级开发者了解Java与Json...

    Java Properties 解决中文乱码和顺序读写.docx

    ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置...在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。

    读取以及修改properties文件

    NULL 博文链接:https://shangwq.iteye.com/blog/1699032

    java properties文件读取

    这是做项目中,集成第三东西需要些配置,我抽取到属性文件中,然后写了个公用类统一调用,基本就是key返回具体值,属性文件位置自己可以调整,然后类中修改获取路径就可以了。目前我的属相文件放置在src下

    使用java读写properties文件属性

     我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 InputStream的子类FileInputStream将属性文件读取到Properties对象中,知道prop.properties的路径,我们...

    java配置文件修改读取工具类,包括yml和properties类型文件

    java配置文件修改读取工具类,包括yml和properties类型文件

    在python中修改.properties文件的操作

    在java 编程中,很多配置文件用键值对的方式存储在 properties 文件中,可以读取,修改。而且在java 中有 java.util.Properties 这个类,可以很方便的处理properties 文件, 在python 中虽然也有读取配置文件的类...

    属性文件读写(java)

    import java.util.Properties; /** * @ProjectName : JavaTest * @PackageName : org.fenet.javamail * @FileName : PropertiyFileReader.java * @Describe : * @CreateTime : 2008-9-3下午04:07:01 * @...

    Java读取资源文件工具类--ReadConfigation(java源码)

    * 属性文件的最后修改日期 */ private long m_lastModifiedTime = 0; /** * 属性文件所对应的属性对象变量 */ private Properties m_props = null; /** * 本类可能存在的惟一的一个实例 */ ...

    java对property文件的操作

    java对property文件写入、读取操作

    读取并正常显示配置文件,保存修改之后的信息

    读取并正常显示配置文件(.properties),保存修改之后的信息;包含源码和运行命令,

    Java Properties简介_动力节点Java学院整理

    Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...

    jdbc.properties

    Java中可以使用Properties类来读取这个文件 String value=p.getProperty(key); 就能得到对应的数据 一般这个文件作为一些参数的存储,代码就可以灵活一点 用于适应多语言环境,随着系统的语言环境的变化,读取不同...

    java-property-file-and-log4j-logging-examples:使用log4j的Java属性文件示例和日志记录示例

    用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务URL,FTP用户名,FTP密码和当前版本。 ...

    SpringMVC已搭建好框架

    SpringMVC已搭建好框架 访问数据库使用JDBC,可以直接运行,内附建表语句, 新增加了分页查询功能 修改了spring配置文件直接读取jdbc....增加了java读取.properties文件功能。 增加了缓存功能 增加了404,500显示页面

    基于Java Bean面向Bean对象开发,Bean与Ini文件双向绑定 Ini文件修改,自动刷新到Bean

    在Spring中已经很友好的提供了yml、properties的方式读取配置。 但是我们有这种场景,为了降低配置文件的运维难度,一份有详细注释的的配置文件是我们需要。当然我们期望的不仅仅是降低运维难度,我们还期望降低开发...

    elasticsearch整合分词、创建索引、搜索例子

    1 在dababase目录中导致相关的数据库文件,修改DBCOperation java文件数据库连接地址,修改elasticsearch.properties文件中相关链接 2 运行CreatIndexMysql文件,里面有main方法查询数据库生成相关的索引文件 3 ...

    java7源码-updater-server:更新服务器

    serverConfig.properties文件用于配置程序的工作参数 rulesConfig.properties文件用于配置文件的更新规则 配置文件的位置 配置文件默认存在于程序jar包中,默认不需要创建。 外部配置文件的位置和创建 外

    StudentInfoManage2.rar

    4. **配置文件管理**:使用Java的Properties类可以方便地读取、修改和保存配置文件,实现系统配置信息的管理。 5. **异常处理**:在信息管理过程中,遇到错误和异常是不可避免的,Java通过异常处理机制可以有效地...

Global site tag (gtag.js) - Google Analytics