趣文网 > 作文大全

「JAVA」三种方式加载本地资源文件:绝对路径 类路径 当前路径

2020-12-02 04:30:02
相关推荐

如何正确的加载本地资源文件

三种方式加载本地资源文件:绝对路径、类路径、当前路径,本文以"db.properties"资源文件为例,分别介绍三种加载本地资源文件的方式。加载properties文件时,使用的是Properties类的load方法。

01

方式一

方式1,使用绝对路径的方式加载:

新建字节流读取资源文件;新建资源属性对象,加载资源文件的输入流;打印资源的属性信息;

方式1,使用绝对路径的方式加载

这种方式是最笨的一种,在开发中,不建议使用这样方式;

02

方式二

方式2,使用相对路径当前类所在的classpath(类路径)的根路径(classes目录)加载资源文件:

获取当前类的类加载器(也可以获取当前线程的上下文类加载器,二者选一即可);使用类加载器加载资源文件,并将其转换为输入流;新建资源属性对象,加载资源文件的输入流;打印资源的属性信息;

方式2,使用类路径加载

这种方式使用的ClassLoader(类加载器),会默认从classpath根路径(classes目录下)去加载资源文件。

03

方式三

方式3,使用相对路径—相对于当前字节码文件所在的位置加载资源文件:

获取从当前类的的类加载;从当前类的的类加载加载资源文件,并将其转换为输入流;新建资源属性对象,加载资源文件的输入流;打印资源的属性信息;

方式3,使用当前路径加载

04

小结

三种加载本地资源文件的方式:

方式1,使用绝对路径的方式加载;方式2,使用相对路径当前类所在的classpath(类路径)的根路径(classes目录)加载资源文件;方式3,使用相对路径—相对于当前字节码文件所在的位置加载资源文件;方式1不建议使用,但方式2和方式3是推荐使用的。

完结,老夫虽不正经,但老夫一身的才华。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

信的作文 事情的作文 作文150 未来的作文 作文《梦》 奶奶作文 作文游记 我喜欢 作文 英语高中作文 信 作文 信 作文 作文 幸福 作文 梦想 作文 春节 摘抄作文素材 学校作文 作文二年级 美丽作文 100作文 中国作文 和谐之美美在友善作文600字 初中记叙文优秀作文600字 初中亲情作文800字优秀作文 令我难忘的一件事作文300字 写事的作文450字六年级 那一刻我长大了的作文600字 七年级下册语文作文600字 二年级作文200字左右 六年级下册语文书作文 二年级劳动节作文