• JavaSE配置文件java.util.Properties【单例模式Singleton】


    如果不是放在src文件夹里面,则:

    p.load(new BufferedInputStream(new FileInputStream("tank.properties")));

    如果是放在src文件夹,不在config文件夹里面,则:
    p.load(Reflection.class.getResourceAsStream("../client/client.properties"));

    如果是放在src文件夹,在config文件夹里面,则:

    PropertyMgr.java

     1 package config;
     2 
     3 import java.io.IOException;
     4 import java.util.Properties;
     5 
     6 public class PropertyMgr {
     7     
     8     private static final Properties props = new Properties();
     9     
    10     static {
    11         try {
    12             props.load(PropertyMgr.class.getClassLoader().getResourceAsStream("config/tank.properties"));
    13         } catch (IOException e) {
    14             e.printStackTrace();
    15         }
    16     }
    17 
    18   private PropertyMgr() {}
    19 
    20     public static String getProperty(String key) {
    21         return props.getProperty(key);
    22     }
    23 }

    tank.properties

    initTankCount=10
  • 相关阅读:
    java 调用摄像头拍照
    jenkins docker sop
    springboot多环境打包
    docker构建nginx
    docker 构建jdk-tomcat基础镜像
    docker 构建jar 镜像
    docker 构建springmvc war项目
    centos 启动jar脚本
    nginx dockerfile
    Starting zookeeper ... FAILED TO START
  • 原文地址:https://www.cnblogs.com/ErrStr/p/5173625.html
Copyright © 2020-2023  润新知