posts - 431,  comments - 344,  trackbacks - 0
          ServletContext只能讀取Servlet上下文中的文件

          <%@ page language="Java" import="Java.io.*" contentType="text/html; charset=gb2312" buffer="64kb"%>
          <html>
          <head>
          <title>Read file</title>
          </head>
          <body>
          <%
            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.println(file);
             out.flush();
            }catch(Exception e){
             out.println(e);
             e.printStackTrace();
            }
          %>
          </body>
          </html>

          Java.io.getResourceAsStream和java.lang.Class.getResourceAsStream方法不同,后者使用ClassLoader來獲得指定的資源。
          帶緩沖的輸入流來讀取文件資源,不僅速度快,占用系統(tǒng)資源少,而且不會(huì)出現(xiàn)中文亂碼問題。
          posted on 2007-01-19 10:49 周銳 閱讀(626) 評(píng)論(0)  編輯  收藏 所屬分類: Jsp
          主站蜘蛛池模板: 洪洞县| 渝北区| 宣恩县| 仪征市| 诏安县| 杭州市| 韶关市| 霍林郭勒市| 望城县| 正宁县| 肥西县| 荣成市| 仪陇县| 和政县| 米泉市| 班戈县| 苗栗县| 理塘县| 博兴县| 漯河市| 安庆市| 宁夏| 富阳市| 专栏| 黄石市| 乌鲁木齐市| 绥江县| 苏尼特左旗| 广平县| 定南县| 庆阳市| 金堂县| 洮南市| 巴东县| 临夏县| 金秀| 芦溪县| 灌阳县| 新河县| 陵川县| 湖州市|