xml读取辅助类
来源:互联网 发布:windows 2008 server 编辑:程序博客网 时间:2024/05/12 13:17
1、代码如下
package com.smart.framework.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * Created with IntelliJ IDEA. * Description: * 2017-08-01-16:29 */public final class PropsUtil { private static final Logger LOGGER= LoggerFactory.getLogger(PropsUtil.class); /** * 加载配置文件 * @param fileName * @return */ public static Properties loadProps(String fileName){ Properties properties=null; InputStream inputStream=null; try { inputStream=Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName); if (inputStream==null){ throw new FileNotFoundException(fileName+" file is not found"); } properties=new Properties(); properties.load(inputStream); }catch (IOException e){ LOGGER.error("load properties file failure",e); }finally { if (inputStream!=null){ try { inputStream.close(); }catch (IOException e){ LOGGER.error("close input stream failure",e); } } } return properties; } /** *读取配置文件中指定的属性 * @param properties * @param key * @return */ public static String getString(Properties properties,String key){ return getString(properties,key,""); } /** * 如果配置文件没有配置,读取默认配置 * @param properties * @param key * @param defaultValue * @return */ public static String getString(Properties properties,String key,String defaultValue){ String value=defaultValue; if (properties.containsKey(key)){ value=properties.getProperty(key); } return value; } public static int getInt(Properties properties,String key){ return getInt(properties,key,0); } public static int getInt(Properties properties,String key,int defaultValue){ int value=defaultValue; if (properties.containsKey(key)){ value=CastUtil.castInt(properties.getProperty(key)); } return value; } public static boolean getBoolean(Properties properties,String key){ return getBoolean(properties,key,false); } public static boolean getBoolean(Properties properties,String key,boolean defaultValue){ boolean value=defaultValue; if (properties.containsKey(key)){ value=CastUtil.castBoolean(properties.getProperty(key)); } return value; }}
阅读全文
0 0
- xml读取辅助类
- 数据库读取数据辅助类 DataHelperIoT
- 对 XML 操作的辅助类
- DataSet与XML互转辅助类
- 辅助类之读取Properties文件封装类
- 读取 XML类 (XmlHelper)
- Java读取xml类
- Json与XML辅助类(读写存操作)
- xml序列化反序列化辅助类
- 辅助类
- 辅助类
- 辅助类
- XmlReader类读取XML文件
- xml文件读取工具类
- 读取XML
- 读取XML
- Xml 读取
- XML读取
- 数据结构实验之二叉树七:叶子问题
- 【dfs】poj 1020 Anniversary Cake
- 矩阵分析与应用(四)——逆矩阵、广义逆矩阵和Moore-Penrose逆矩阵
- Java设计模式:工厂方法模式(Factory Method Pattern)
- 一个想法照进现实-《IT连》创业项目:一个转折一个反思
- xml读取辅助类
- Java 18:Spring 1(装配Bean)
- struts2标签<s:property value=""/> ognl和el
- PHP+mysql 入门级通讯录(四)
- js04.if...else条件判断
- 简明 VIM 练级攻略
- 时间帮助类
- hdu 1754 I Hate It
- ipcs ipcrm