JavaEE细节问题02——加载资源文件的三种方式

  

加载资源文件的三种方式


1.getRealPath

支持的工程类型:Web工程

能获取到什么:String类型的绝对路径

最初获取到的路径:

Webroot目录下



2.类加载器

this.getClass.getClassLoader.getResourceAsStream("");

支持工程的类型:Java工程,Web工程

能获取到什么:流

最初获取到的路径:

对于Java工程:在src目录下

对于Web工程:在classes目录下



3.ResourceBundle

支持工程的类型:Java工程,Web工程

能获取到什么:只能获取到资源文件的键值对

最初获取到的路径:

对于Java工程:在src目录下,且不能返回上层目录

对于Web工程:在classes目录下,且不能返回上层目录


你可能感兴趣的:(JavaEE细节问题02——加载资源文件的三种方式)