获取资源

    在一个应用中(即一个项目中)定位到某个资源:

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 见酒就晕 阅读(156) 评论(0)  编辑  收藏 所属分类: J2EE文章


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(3)

我参与的团队

随笔分类

随笔档案

文章分类

文章档案

收藏夹

BLOG

FRIENDS

LIFE

搜索

最新评论

阅读排行榜

评论排行榜