天天看點

擷取類路徑下的資源 | 學習筆記

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