前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >类加载器获取文件路径相关

类加载器获取文件路径相关

作者头像
HCG_Sky
发布2022-04-11 17:25:55
1.7K0
发布2022-04-11 17:25:55
举报
文章被收录于专栏:HCG_Sky's BlogHCG_Sky's Blog

类加载器获取配置文件路径的小细节!

前言

 简单的记录一下我对类加载器使用过程中遇到的问题,以及解决方法

 我们利用类加载器获取配置文件路径是这样的

代码语言:javascript
复制
//获取src路径下的文件方式-->ClassLoader 类加载器
ClassLoader cl = JDBCUtils.class.getClassLoader();
URL resource = cl.getResource("jdbc.properties");
String path = resource.getPath();
System.out.println(path);

 需要注意的是,这段代码对应的文件路径如下

 这个时候的配置文件是在src下的

 这里我们把它移动一下位置,代码不变

 配置文件被我们移动到com.hcg.jdbc包下后,代码不变,再运行会报错 Could not initialize class xxx

 接着我们稍微加点东西

 可以看到,又正常了,不会报错了

总结

以上试验说明了类加载器的getResource()方法是从src目录下查找的,如果你要找的文件在其它的二级目录,需要带上相应的路径才能查找成功

本篇文章采用 署名 4.0 国际 (CC BY 4.0) 许可协议进行许可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档