• Properties文件读取


    package com.googosoft.util;
    
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Iterator;
    import java.util.Properties;
    
    /**
     * @author songyan
     * @date 2020年5月27日 下午3:33:20
     * @desc Properties文件读取
     */
    public class PropertiesUtil {
        
        /**
         * 读取指定properties文件的指定属性值
         * @param propertiesFilePath
         * @param handlerClass
         * @return
         */
        public static String get(String propertiesFilePath, String key) {
            Properties prop = new Properties();
            try (InputStream in = new BufferedInputStream(new FileInputStream(propertiesFilePath));) {
                prop.load(in);
                return prop.getProperty(key);
            } catch (IOException e1) {
                e1.printStackTrace();
            }
            return null;
        }
    
        /**
         * 获取指定properties文件中第一个指定属性值的属性名
         * @param propertiesFilePath
         * @param value
         * @return
         */
        public static String getFirstKeyByValue(String propertiesFilePath, String value) {
            Properties prop = new Properties();
            try (InputStream in = new BufferedInputStream(new FileInputStream(propertiesFilePath));) {
                prop.load(in);
                Iterator<String> it = prop.stringPropertyNames().iterator();
                while (it.hasNext()) {
                    String itemKey = it.next();
                    String itemValue = prop.getProperty(itemKey);
                    if (value != null && value.equals(itemValue)) {
                        return itemKey;
                    }
                }
            } catch (IOException e1) {
                e1.printStackTrace();
            }
            return null;
        }
    }
  • 相关阅读:
    忘了SA密码的SQL SERVER
    关于VC中的错误处理
    编译filezilla
    001.第一天|第二天
    JVM学习之类加载
    JAVA学习之HashCode
    JAVA学习之泛型
    JAVA学习之动态代理
    solr学习之域的管理与中文分析器配置
    solr 学习之简介及安装
  • 原文地址:https://www.cnblogs.com/excellencesy/p/12978143.html
Copyright © 2020-2023  润新知