java读取配置文件的方法
来源:互联网 发布:淘宝哪家mcm高仿比较好 编辑:程序博客网 时间:2024/04/30 19:14
java读取配置文件的方法
在编写java工程中,经常会用到配置文件,那如何读取配置文件呢,下面是两种常用的办法。
1. 使用Properties类,通过数据流来读取。
2. 使用spring框架
第一种,使用Properties类读取配置方法。
一般都会使用一个PropertiesUtil类来管理配置相关信息,比如:
public class PropertiesUtil { private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props; static { String fileName = "mmall.properties"; props = new Properties(); try { props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8")); } catch (IOException e) { logger.error("配置文件读取异常",e); } } public static String getProperty(String key){ String value = props.getProperty(key.trim()); if(StringUtils.isBlank(value)){ return null; } return value.trim(); } public static String getProperty(String key,String defaultValue){ String value = props.getProperty(key.trim()); if(StringUtils.isBlank(value)){ value = defaultValue; } return value.trim(); }}具体调用:
Sring value = PropertiesUtil.getProperty("main.key");
第二种使用Spring的bean配置方式来读取配置文件。
配置参考文件如下:
<!-- 将多个配置文件读取到容器中,交给Spring管理 --><bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:global.properties</value><value>classpath:jdbc.properties</value><value>classpath:memcached.properties</value></list></property></bean>1)配置中使用,直接使用{mysql.host}这种方式来调用
2) 程序中使用,可以使用@value注解方式,比如:
@Value("#{search.auth_ip}")private String auth_ip ;
阅读全文
0 0
- java读取配置文件的方法
- java读取配置文件方法
- java读取配置文件的几种方法
- java应用程序读取配置文件的方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- Java读取配置文件的几种方法
- Java读取配置文件的几种方法
- java读取配置文件的几种方法
- Java读取配置文件的几种方法
- java读取配置文件的几种方法
- java读取配置文件的几种方法
- Linux 信号(三)sigaction函数
- svn工具——菜单项功能备注
- Android 四种布局方式详解
- Android中的各种button
- 实现用户注册与登录、登出(三)
- java读取配置文件的方法
- iOS开发 防止button快速点击
- ELK日志分析系统搭建
- 套接字与FIFO
- Linux--搭建postfix邮件服务器
- JProfiler入门教程-简单的java程序性能调优
- 在Linux系统Centos6.9安装locate命令
- html注册失败跳转页面
- 序列化与反序列化