開發者學堂課程【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);