前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Properties 工具类

Properties 工具类

作者头像
用户1220053
发布2018-02-09 11:49:57
4770
发布2018-02-09 11:49:57
举报
文章被收录于专栏:DT乱“码”DT乱“码”
代码语言:js
复制
package com.gulf.utils;
import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.Properties;
import org.apache.log4j.Logger;
 import org.springframework.core.io.ClassPathResource;
 import org.springframework.core.io.Resource;
 import org.springframework.core.io.support.PropertiesLoaderUtils;

 /**
  * 
  * @Description:用于从配置文件中读取信息
  * @author gulf
  * @date 2014年9月23日
  */
 public class PropertiesUtil {
 
     private static Logger logger = Logger.getLogger(PropertiesUtil.class.getName());
     /**
      * 根据key获得value
      * @param key
      * @return value
      * @throws IOException 
      */
     public static String getValue(String resourceString,String key) throws IOException {
         String value="";
         Resource resource = new ClassPathResource(resourceString);
         try {
             Properties props = PropertiesLoaderUtils.loadProperties(resource);
             value=props.getProperty(key);
         } catch (IOException e) {
             logger.error("读取配置文件失败", e);
             throw new IOException("读取配置文件失败");
         }
         return value;
     }
     /**
      * 更新配置文件
      * @param key
      * @param value
      * @throws IOException
      */
     public static void setValue(String key,String value) throws IOException{
         try{
             Resource resource = new ClassPathResource("/config.properties");
             Properties props = PropertiesLoaderUtils.loadProperties(resource);
             OutputStream fos = new FileOutputStream(resource.getFile());
             props.setProperty(key, value);
             props.store(fos, "update"+key);
         }catch(Exception e){
             logger.error("写入配置文件失败", e);
             throw new IOException("写入配置文件失败");
         }
 
     }
 
 }
 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档