menu HCG_Sky's Blog
more_vert
chevron_right 首页 » 教程,随笔,Java » 类加载器获取文件路径相关
类加载器获取文件路径相关
2022-04-10 | 教程,随笔,Java | 1 条评论 | 1129 次阅读 | 230字

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

前言

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

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

//获取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目录下查找的,如果你要找的文件在其它的二级目录,需要带上相应的路径才能查找成功

发表评论
已有 1 条评论
textsms
account_circle
email
link


    SSR
    SSR     MacOS /    Safari
    April 15th, 2022 at 11:45 pm

    非常不错的文章!huaji

arrow_forward 下一篇
七牛云 腾讯云 阿里云 百度统计 TrustAsia 安全签章 MySSL 安全签章