InputStream is=getClass().getClassLoader().getResourceAsStream(“helloworld.properties”);
getClass():取得当前对象所属的Class对象
getClassLoader():取得该Class对象的类装载器
getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。
类装载器负责从Java字符文件将字符流读入内存,并构造Class类对象,通过它可以得到一个文件的输入流
getClassLoadert和getResourceAsStream
最新推荐文章于 2022-07-14 16:57:09 发布