java 获取当前jar包下的配置文件

说明:将java的部分配置文件写在外部,可动态进行修改此类配置文件,以适用不同的环境运行。

private static Properties getProps(String fileName){
     

        Properties properties = new Properties();
        //读取当前 jar 包存放的路径
        String path = System.getProperty("user.dir");
//        System.out.println(path);
        //判断文件是否存在
        InputStream input = null;
        try {
     
        	//读取当前文件夹下config文件目录下的配置文件
            input = new FileInputStream(new File(path+File.separator+"config"+File.separator+fileName));
        } catch (FileNotFoundException e) {
     
            System.out.println("jdbc.properties not find. " + e);
        }
        if (input != null) {
     
            try {
     
                properties.load(input);
            } catch (IOException e) {
     
                System.out.println("fail to load the jdbc.properties," + e);
            }
        }
        return properties;
    }

你可能感兴趣的:(java,读取properties,java)