獲取資源

          ??? 在一個應用中(即一個項目中)定位到某個資源:

          JSP頁面中通過getServletContext().getRealPath (filename);通過這個方法只能得到的是該應用下的某個資源。filename前要加“/,如果filename為””則得到當前應用的根目錄。(針對tomcat webapps/TestProject à 這里TestProject就是一個應用的名稱,如果在JSP中通過getServletContext().getRealPath( “” ) 將得到======== è .../TestProject

          在應用中filename可以是針對應用目錄的相對路徑。

          ?

          getServletContext().getResourceAsStream("/file "), 該文件起始目錄是在這個應用的目錄下開始的。

          ?

          try {

          ?InputStream in? = getServletContext().getResourceAsStream( "/file.txt" );

          ?String file = "" ;

          ?String temp = "" ;

          ?BufferedReader buffer = new BufferedReader( new InputStreamReader( new BufferedInputStream(in)));

          ? while ((temp=buffer.readLine())!= null ){

          ? ?? file += temp;

          ?}

          ?buffer.close();

          ?in.close();

          ? out .print(file);

          ? out .flush();

          ?} catch (Exception ex){

          ? ??? ex.printStackTrace();

          }

          ??? 根據類裝載的位置來得到資源

          類名稱.class.getResource(filename).getPath();該方式能夠到JVM針對該類裝載的根目錄下的所有資源。filename前要加“/,filename可以是針對類裝載的根目錄的相對目錄。

          try{

          ??????? InputStream in? =this.getClass.getResourceAsStream("formate.txt");

          ??????? String file ="";

          ??????? String temp = "";

          ??? BufferedReader buffer = new BufferedReader(new InputStreamReader(new BufferedInputStream(in)));

          ??????? while((temp=buffer.readLine())!=null){

          ??????? file += temp;

          ??????? }

          ??????? buffer.close();

          ??????? in.close();

          ??????? System.out.println(file);

          ??????

          ?}catch(Exception ex){

          ??? ex.printStackTrace();

          }

          ??? 根據絕對路徑來直接得到某資源

          try{

          ??????? String file ="";

          ??????? String temp = "";

          ??????? BufferedReader buffer = new BufferedReader(new FileReader("D:/filename"));

          ??????? while((temp=buffer.readLine())!=null){

          ??????? file += temp;

          ??????? }

          ??????? buffer.close();

          ??????? System.out.println(file);

          ?? }catch(Exception ex){

          ??????? ex.printStackTrace();

          ? ?}



          歡迎大家訪問我的個人網站 萌萌的IT人

          posted on 2006-05-31 17:05 見酒就暈 閱讀(164) 評論(0)  編輯  收藏 所屬分類: J2EE文章

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(3)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 孟州市| 囊谦县| 巴中市| 郎溪县| 永修县| 元氏县| 错那县| 云阳县| 张家港市| 乌苏市| 汪清县| 庆安县| 柳江县| 时尚| 行唐县| 襄樊市| 鹤峰县| 南安市| 高青县| 铁力市| 牡丹江市| 松滋市| 海安县| 万全县| 宜川县| 封丘县| 吴桥县| 泸水县| 罗田县| 朝阳市| 吴忠市| 清丰县| 湟中县| 集贤县| 当雄县| 历史| 进贤县| 乐都县| 喀什市| 卓资县| 怀远县|