关于JdbcUtils的路径的问题
作者:互联网
在获取资源路径的时候,刚开始最喜欢用的就是用这样的方式去加载
Properties pro = new properties();
pro.load(new FileReader("......."));
但是在运行的时候会有出现file not found exception出现,当时解决的方法当然是给.....这边的内容填上绝对路径咯。
可是在软件开发过程中这样写绝对路径是不方便的,如果将来路径变了就需要去改变这个代码。
因此使用类加载器就解决这样的问题。
ClassLoader()是类加载器,可以把字节码文件加载进内存,并且可以获取src下的文件的资源路径
ClassLoader classLoader = JDBCUtils.class.getClassLoader();
以src为相对的根路径,传入文件名,就可以获取rescourse资源
返回的对象是URL类型(统一资源定位符),是文件的绝对路径
URL res = classLoader.getRescource("jdbc.properties");
获取字符串路径:
String path = res.getPath();
最后将字符串类型的path对象进行加载
pro.load(new FileReader(path));
标签:JdbcUtils,pro,路径,绝对路径,关于,path,new,加载 来源: https://blog.csdn.net/headironman/article/details/113738678