org.apache.log4j.helpers.Loader加载资源文件
来源:互联网 发布:淘宝衣服拍照价格 编辑:程序博客网 时间:2024/06/05 19:57
**org.apache.log4j.helpers.Loader加载资源文件**
在几个maven项目中用 org.apache.log4j.helpers.Loader.getResource("test.properties")
引入另一个项目的配置文件.
部分代码如下:
static { readPropertiesFile();} public void readProperties(String fileName){ Properties prop= new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(fileName)); prop.load(in); String name = prop.getProperty("username"); String maxSize = prop.getProperty("maxSize"); //...... in.close(); } catch (Exception e) { //... }}protected static void readPropertiesFile(){ URL url = Loader.getResource("remoteResource.properties"); try { if (url != null){ String systemEncoding = new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding(); String urlpath = ""; if ((systemEncoding == null) || (systemEncoding.trim().length() < 1)) { urlpath = URLDecoder.decode(url.getPath(), "UTF-8"); } else { urlpath = URLDecoder.decode(url.getPath(), systemEncoding); } String fileRealFileSystemPath = new File(urlpath).getAbsolutePath(); readProperties(fileRealFileSystemPath); } else{ throw new Exception("remoteResource.properties"); } }catch (UnsupportedEncodingException e) { }catch (Exception e){ }}
将方法放入静态块,在类初始化的时候旧读取所需文件。
阅读全文
0 0
- org.apache.log4j.helpers.Loader加载资源文件
- org.apache.log4j.Logger
- org.apache.log4j.Logger
- org.apache.catalina.loader.WebappClassLoader
- org.apache.log4j.Logger详解
- extend org.apache.log4j.PatternLayout
- org.apache.log4j.Logger 使用
- org.apache.log4j.Logger详解
- org.apache.log4j.Logger 详解
- org.apache.log4j.Logger 详解
- org.apache.log4j.Logger详解
- org.apache.log4j.Logger详解
- org.apache.log4j.Logger 详解
- org.apache.log4j.Logger 详解
- org.apache.log4j.Logger 详解
- org.apache.log4j.Logger详解
- org.apache.log4j.Logger详解
- org.apache.log4j.Logger详解
- leetcode--Two Sum II
- hdu2639 Rikka with Competition
- spring boot + fastjson
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Java编写多人聊天室
- org.apache.log4j.helpers.Loader加载资源文件
- 中国剩余定理算法详解(余数互质和不互质)
- IntelliJ IDEA 14 注册码
- 包命名规范只Util,Tool,Service
- Android 四大组件之Service
- Intellij Idea创建控制台及MAVEN控制台
- linux磁盘管理
- Ecology8二次开发:HTML表单浏览按钮只读与设置值
- windows7安装Tensorflow的CPU版