2010年7月21日 星期三

J2EE - JSP 檔案讀取

在 JSP 中讀取檔案,不會很難 但可能會遇到一些編碼的問題

讀檔的這個動作可能在你開發系統的時候

可以把一些數值,譬如說總瀏覽人數、或是一些紀錄存在文字檔案裡

當然總瀏覽人數你也可以透過 servletContext 或是資料庫去做

最常見的也有可能是讀取一個 PDF 檔或文字檔了

基本過程如下:

首先有一個文字檔 File.txt 位於根目錄下的 fileOperate 資料夾內 

在此資夾內有個 JSP 要讀取該文字檔


一開始先透過 application 隱含物件的 getResourceAsStream()取得 InputStream

InputStream in = application.getResourceAsStream("/fileOperate/File.txt");
//必須以 '/' 開頭

BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
//在 InputStreamReader 的建構子內,記得以 UTF-8 編碼


while((temp1 = br.readLine()) != null){ //讀取一行
out.println(temp1);
}




沒有留言:

張貼留言