美文网首页
JAVA读写Properties文件

JAVA读写Properties文件

作者: yizhaorong | 来源:发表于2017-03-27 09:50 被阅读95次

    PropertiesManager.java

    import java.io.*;
    import java.util.Properties;
    
    /**
     * Created by Administrator on 2016/3/26.
     */
    public class PropertiesManager {
        // 配置文件路径
        private static final String CONFIG_FILE_NAME = "config.properties";
        // 内存中的配置
        private static Properties props = new Properties();
    
        static {
            InputStream inputStream = null;
            try {
                // 初始化
                inputStream = PropertiesManager.class.getClassLoader().getResourceAsStream(CONFIG_FILE_NAME);
                props.load(inputStream);
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (inputStream != null) {
                        inputStream.close();
                    }
                } catch (Exception e) {
    
                }
    
            }
        }
    
        private PropertiesManager() {
        }
    
        public static String getProperty(String key) {
            return props.getProperty(key);
        }
    
        public static void setProperty(String key, String value) {
            OutputStream outputStream = null;
            try {
                // 获取输出流
                outputStream = new FileOutputStream(PropertiesManager.class.getClassLoader().getResource(CONFIG_FILE_NAME).getFile());
                // 设置属性
                props.setProperty(key, value);
                // 存储
                props.store(outputStream, null);
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                try {
                    if (outputStream != null) {
                        outputStream.close();
                    }
                } catch (Exception e) {
    
                }
    
            }
    
        }
    }
    

    相关文章

      网友评论

          本文标题:JAVA读写Properties文件

          本文链接:https://www.haomeiwen.com/subject/ncwlottx.html