开发者学堂课程【Servlet 入门:获取类路径下的资源】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/34/detail/758
获取类路径下的资源
内容介绍
一、获取类路径下的资源
一、获取类路径下的资源
获取类路径下资源,获取类险径资源, 类路径对一个 javalWeb 项目而言,就是WEB-INFclasses 和 /WEB-INF1lib/每个jar包。
Class
ClassLoader
例如:
package cn.itcast.servlet;
import java.io.IOException;
11 *演示获取类路径下的资源
@author cxf
public class AServlet extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse zesponse)
throws ServletException, IOException {
1.
得到 classLoader
>
先得到 clas=|
2.
调用其 getResourceAsstream(), 得到一个 Inputstream
classLoader cl = this.getclass() .getclassLoader();
//
相对/classes
Class c = this.getclass();
//
相对当前.class文件所在目录!
Inputstream input = cl.getResourceAsstream("a.txt");
//
相对classes下!
string s = IOUtils. toString(input);//读取输入流内容,转换成字符串返回
System. out.println(s);