java读取,更改配置文件工具

 

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Properties;
import java.util.ResourceBundle;

import org.apache.log4j.Logger;

public class ReadConf {
      private static Logger logger = Logger.getLogger(ReadConf.class);
      
      private static Properties properties = null;
      private static  String filepath="X:/config.properties";
      static {
      try {
          properties = new Properties();
          InputStream is = new FileInputStream(filepath);
          BufferedReader bf = new BufferedReader(new  InputStreamReader(is));
          properties.load(bf);
       } catch (Exception e) {
          logger.warn(e.getMessage());
      }
      }
      

       //读取classpath下的配置文件
        private static String getString1(String key){
            ResourceBundle resource = ResourceBundle.getBundle("config");
            return resource.getString(key);
        }
      

       //读取任意位置的配置文件
        public static String getString(String key){
            
             return properties.getProperty(key);
        }
      //更改配置文件
        public static void setString(String key , String value) {
                     
             OutputStream out;
            try {
                out = new FileOutputStream(filepath);
            
             properties.put(key, value);
             properties.store(out,  " Update '" + key + "' value");
            } catch (FileNotFoundException e) {
                      e.printStackTrace();
            } catch (IOException e) {
                      e.printStackTrace();
            }
        }

}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值