获取属性配置config文件中的值!

解决了下中文乱码问题!

package com.test.common;import org.apache.log4j.Logger;import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;
/**** * @author*/
public class Env {/*** Logger for this class*/private static final Logger logger = Logger.getLogger(Env.class);public static void main(String[] args) {logger.info("main(String[] args=" + args + ") - start");String qm = Env.getInstance().getProperty("SJZSJK_QM");System.out.println(qm);String url = Env.getInstance().getProperty("SJZSJK_URL");System.out.println(url);logger.info("main(args) - end");}private static Properties prop = new Properties();private static Env instance = new Env();// 初始化属性prop对象private Env() {String configPath = this.getClass().getResource("/config/config.properties").getFile();InputStreamReader in = null;//this.getClass().getResourceAsStream("/config/config.properties");try {configPath = java.net.URLDecoder.decode(configPath,"utf-8");FileInputStream fis = new FileInputStream(configPath);in = new InputStreamReader(fis, "UTF-8");prop.load(in);} catch (IOException e) {logger.error("Env()", e);e.printStackTrace();}}/** 返回env的单例对象*/public static Env getInstance() {return instance;}/** 读属性对象prop读对应的健值*/public String getProperty(String key) {String returnString = (String) prop.get(key);return returnString;}
}

获取属性配置config文件相关推荐

  1. Spring获取属性配置

    添加属性文件 resource.properties 文件内容 HTML_OUT_PATH=D:/temp/java/item/ 加载属性文件 springmvc.xml <!-- 加载属性文件 ...

  2. 获取nacos配置中心文件值_Java 静态(static)方法读取 Nacos 配置中心

    为了降成本节省服务器资源,需要将配置中心从 Apollo 切换到 Nacos,因为注册中心是 Nacos 直接复用集群即可. 问题描述 util 里面获取配置的方法都是 static 静态方法,这就导 ...

  3. 获取nacos配置中心文件值_09-Nacos配置中心(读取配置文件)

    本套线教育平台采用B2C商业模式,使用前后端分离开发方式.项目包含后台管理系统和前台用户系统,两个系统中分别包含后端接口部分和前端页面部分. 系统后端接口部分,使用目前流行的SpringBoot+Sp ...

  4. Spring Boot 属性配置你所不知道的细节

    今天我们要聊的这个问题,可能工作5年的资深程序员也不一定搞得很清楚,但是我敢保证在开发 Web 应用过程中大家都遇到过. 这个问题就是: Spring Boot 应用程序读取配置属性时,不同配置源的优 ...

  5. .ssh配置config

    在.ssh下配置config文件 注意不要后缀名 注意不要后缀名 注意不要后缀名 Host gerrit.xxxxx.com HostName gerrit.xxxxx.com User Gerrit ...

  6. Spring注解@Value获取属性文件值且解决在controller无法获取到值的问题

    一.说到@Value注解,用过的应该都知道,这是Spring3的一个注解,通过@value注解的方式获取properties文件中的配置值,大大简化了我们读取配置文件的代码 首先必须要配置proper ...

  7. 在运行时在Spring Cloud Config中刷新属性配置

    在本系列Spring Cloud Config的教程系列中,我们将讨论在运行时刷新属性配置的过程,我们将使用Spring Boot致动器/refresh端点进行/refresh . 此外,我们还将研究 ...

  8. VS2005 ASP.NET2.0安装项目的制作(包括数据库创建、站点创建、IIS属性修改、Web.Config文件修改)

    站点: 如果新建默认的Web安装项目,那它将创建的默认网站下的一个虚拟应用程序目录而不是一个新的站点.故我们只有创建新的安装项目,而不是Web安装项目.然后通过安装类进行自定义操作,创建新站如下图: ...

  9. Unity中Web.Config文件的配置与调用

    在上一篇文章"Unit简单依赖注入"我们可以实现构造对象和被依赖对象之间的 松耦合,使我们的抽象层(Player)能够保持稳定,但是在并没有把客户类和Player类之间彻底解耦,即 ...

  10. Web.Config文件配置之限制上传文件大小和时间

    在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...

最新文章

  1. 1400小时开源语音数据集,你想要都在这儿
  2. 第五篇:并发控制-隔离
  3. GAITC 2020 演讲实录丨张立华:机器智能的发展现状
  4. HP proliant服务器从usb启动
  5. MSDN WebCast网站全新改版
  6. VC++ 非托管代码 托管代码
  7. ie8 html5上传,兼容IE8的file单文件上传(jquery.form+formdata)
  8. Python3.5学习之旅——day5
  9. u大师u盘装系统win7_黑鲨U盘重装win7系统教程
  10. springboot项目在外部tomcat运行出现的问题
  11. ❤️React Hooks⭐
  12. 分体式蓝牙耳机有哪些推荐?好用的分体式蓝牙耳机推荐
  13. Windows10系统中断、系统设置打不开的解决办法
  14. 牛奶可乐经济学之Q7:为什么官僚们喜欢使用语焉不详的句子?
  15. 【代码质量管理工具】——sonar
  16. [网络通信]建筑物综合布线系统(PDS)
  17. Activiti学习(一)
  18. 梅科尔工作室-张黎娜-鸿蒙笔记2
  19. 人工智能高性能计算、神经形态计算和量子计算介绍
  20. Duilib 源码分析(一)示例推演

热门文章

  1. 如何将小程序代码上传到腾讯云服务器
  2. maven 报错 Failed to execute goal on project ...: Could not resolve dependencies for project ...
  3. CV(1) : 光 颜色 颜色空间
  4. 网站QQ客服直接临时会话
  5. 计算机网络物理层之信道与信道容量
  6. Python基础作业:百钱百鸡问题、求最大公倍数和最小公约数、判断回文数
  7. Xcode 6 删除 DerivedData后,编译异常
  8. Win11如何更改屏幕刷新率?Win11更改屏幕刷新率的方法
  9. [收集编辑]管理故事216则
  10. wkwebview清空html缓存,清除WKWebView cookies的方法