zoukankan      html  css  js  c++  java
  • 关于java读取和写入properties配置文件的内容

    一般通过使用流的方式进行读取

    代码示例如下:

    package com.zznode.transmit.util;
    
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Properties;
    
    /**
     * 读取和写入properties文件
     * @author mengzw
     * @since 3.0 2014-3-4
     */
    public class ReadProperty {
    
        Properties prop = new Properties();
    
        /**
         * @param key    读取配置文件的key值
         * @param path    读取配置文件的路径:例如:E:/db.properties
         * @return
         */
        public String ReadProp(String key, String path) {
            String value = "";
            FileInputStream fis;
            fis = null;
            try {
                fis = new FileInputStream(path);
                prop.load(fis);
                value = prop.getProperty(key);
                fis.close();
            } catch (Exception e) {
                // TODO Auto-generated catch block
    
                e.printStackTrace();
            }
    
            return value;
    
        }
    
        /**
         * @param key 写入配置文件的key值
         * @param value    写入配置文件的value值
         * @param path 写入配置文件的路径 例如:E:/db.properties
         */
        public void WriteProp(String key, String value, String path) {
            try {
                InputStream fis = new FileInputStream(path);
                prop.load(fis);
                OutputStream fos = new FileOutputStream(path);
                prop.put(key, value);
                prop.store(fos, "Update   " + key + "  " + value);
                fos.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    }
  • 相关阅读:
    linux下分析Java程序内存汇总
    Linux使用jstat命令查看jvm的GC情况
    linux的top命令参数详解
    项目中常用的19条MySQL优化
    MySQL:(一)
    MySQL:(二)
    微信公众号开发 (3) 菜单处理
    MyBatis项目实战 快速将MySQL转换成Oracle语句
    Spring Boot (5) 整合 RabbitMQ
    系统 (一) Windows10安装Ubuntu子系统
  • 原文地址:https://www.cnblogs.com/mengzw/p/3580390.html
Copyright © 2011-2022 走看看