java 读取properties数据

最近做的项目,把一些可能要变动的数据,放到配置文件进行读取

config.properties  内容 例: key=18AD1A4F64AC43FGSA78EBB8E4FEF350

读取方法:

 String key= (String) ProUtil.getConfigValue("key");
           // logger.info(key.toString());

工具类:

package njdatapush;

import java.util.Properties;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ProUtil {
  
        private static Properties prop = new Properties();
        static{
          try {
            String path =  ProUtil.class.getClassLoader().getResource("resources/config.properties").getPath();
            //ClassLoader.getSystemClassLoader().getResource("config.properties").getPath();
            System.out.print(path);
            prop.load(new FileInputStream(path));
          } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          }
        }
        public static Object getConfigValue(String key){
          return prop.get(key);
        }
      
}
 

Guess you like

Origin blog.csdn.net/shan1774965666/article/details/106589254