在代码中一般读取src下的配置文件

读取src路径下的log4j.properties和message.properties

读取message.properties文件并将properties中的键值对转为map

PropertiesServlet.class.getClassLoader().getResourceAsStream("/message.properties");返回值是一个InputStream

/**

* 根据java标准properties文件读取信息,并赋值为一个 HashMap

* @param path

* @param map

* @return

* @throws Exception

*/

public final  Map fileToMap(Map map) throws Exception{

if(map == null){

map = new HashMap();

}

InputStream isr = null;

Reader r = null;

try {

isr = PropertiesServlet.class.getClassLoader().getResourceAsStream("/message.properties");

r = new InputStreamReader(isr, "UTF-8");

Properties props = new Properties();//使用..Properties

props.load(r);

Set> entrySet = props.entrySet();

for (Entry entry : entrySet) {

if (!entry.getKey().toString().startsWith("#")) {

map.put(((String) entry.getKey()).trim(), ((String) entry

.getValue()).trim());

}

}

return map;

} finally {

if (r != null) {

try {

r.close();

} catch (IOException e) {

HLogger.error(e);

}

}

if (isr != null) {

try {

isr.close();

} catch (Exception e2) {

HLogger.error(e2);

}

}

}

}

LogInit.class.getClassLoader().getResource("//").getPath();返回的是一个String类型的路径

public void init() throws ServletException {

// TODO Auto-generated method stub

super.init();

PropertyConfigurator.configure(LogInit.class.getClassLoader().getResource("//").getPath()+"//log4j-hrp.properties");

}

java src 文件路径_java中获得src路径下文件的常用方法相关推荐

  1. java文件的相对路径_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  2. java代码获取项路径_Java中获取各种路径的方法盘点

    Java代码中获取路径 假设当前项目路径为:D:/wunian/workspace/JavaProject,现在来分别获取此项目中的各种路径. 1.获取资源文件(.class文件)所在路径(四种方式) ...

  3. 在java中图片路径_java中获取图片路径三中方法

    java中获取图片路径的方法 //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().get ...

  4. java中怎么找类的路径_Java中获取类加载路径和项目根路径的5种方法

    public class MyUrlDemo { public static void main(String[] args) { MyUrlDemo muDemo = new MyUrlDemo() ...

  5. java命令 jar文件夹_java中jar命令打包一个文件夹下的所有文件

    (1)首先,必须保证java的所有路径都设置好,在dos提示符下输入jar -help 出现C:\Documents and Settings\dly>jar -help 非法选项:h 用法:j ...

  6. java用递归删除文件夹_Java中通过递归调用删除文件夹下所有文件

    摘自 : http://blog.sina.com.cn/s/blog_79333b2c0100xiu4.html import java.io.File; public class FileTest ...

  7. java证书存放位置_Java中的证书路径发现

    我尝试通过Java内置功能为此(HttpURLConnection)建立一个https连接.但是我得到这个异常: javax.net.ssl.SSLHandshakeException: sun.se ...

  8. java 输出文件到mac路径_Java 中几种获取文件路径的方式

    原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...

  9. java file 相对路径 根目录修改_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

最新文章

  1. nuxt 如何引入js_nuxtjs如何在单独的js文件中引入store和router
  2. maven的pom.xml用<exclusion>解决版本问题
  3. numpy.array创建行数超过一行的矩阵为什么要用两层中括号?
  4. 飞猪基于 Serverless 的云+端实践与思考
  5. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
  6. Find the Difference(leetcode389)
  7. 一年Java经验应该会些什么
  8. docker存储--理解镜像文件系统aufs/device mapper、主机存储共享、容器间存储共享、分布式存储Flocker
  9. pandas rolling方法_【干货】pandas相关工具包
  10. 剑指offer系列33:和为S的两个数字VS何为S的连续正数
  11. 超好用的两行java代码能获取几乎所有文件的contentType,返回前端能在浏览器上直接打开
  12. FAT32文件系统结构
  13. [模板] 球 体积交 体积并
  14. rx550 黑苹果_为什么黑苹果 amd显卡 特定型号免驱?
  15. PHP面试技巧——如何处理与面试官持不同观点这个问题?
  16. TI 毫米波雷达学习网站链接整理
  17. 聊一下“深度学习”的基本思想
  18. 每日面试1题-如何防止CDN防护被绕过
  19. 5G无线网节能关键技术
  20. python 的plotly.express 如何修改默认渐变色

热门文章

  1. 【PC工具】数学公式编辑器MathType v7.4.4.516你懂的版本
  2. 【体验】TLD5098EL英飞凌恒流电源开发板,恒定电流源LED驱动板
  3. 【Android工具】安卓魔力播放器moliplayer绿色无广告,手机DLNA播放器
  4. Secure保存串口数据到本地
  5. linux嵌入式开发遇到坑不用慌 让你快速提升进度
  6. JSP标签JSTL(4)--URL
  7. linux将bridge当做hub来用
  8. PAT甲级1116 Come on! Let‘s C:[C++题解]哈希表、素数
  9. 算法刷题-数论-组合数、快速幂、逆元、递推求组合数、逆元求组合数
  10. PAT甲级1154 Vertex Coloring :[C++题解]图论、模拟、结构体存边