a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > JSP > 正文

jsp文件操作之讀取篇

2024-09-05 00:20:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
文件操作是網(wǎng)站編程的重要內(nèi)容之一,asp關(guān)于文件操作討論的已經(jīng)很多了,讓我們來(lái)看看jsp中是如何實(shí)現(xiàn)的。 
  這里用到了兩個(gè)文件,一個(gè)jsp文件一個(gè)javabean文件,通過(guò)jsp中調(diào)用javabean可以輕松讀取文本文件,注意請(qǐng)放置一個(gè)文本文件afile.txt到web根目錄的test目錄下,javabean文件編譯后將class文件放到對(duì)應(yīng)的class目錄下(tomcat環(huán)境)。 
Read.jsp 

<html> 
<head> 
<title>讀取一個(gè)文件</title> 
</head> 
<body bgcolor="#000000"> 
<%--調(diào)用javabean --%> 
<jsp:useBean id="reader" class="DelimitedDataFile" scope="request"> 
<jsp:setProperty name="reader" property="path" value="/test/afile.txt" /> 
</jsp:useBean> 

<h3>文件內(nèi)容:</h3> 

<p> 

<% int count = 0; %> 
<% while (reader.nextRecord() != -1) { %> 
<% count++; %> 
<b>第<% out.print(count); %>行:</b> 
<% out.print(reader.returnRecord()); %><br>     
<% } %> 
</p> 
</body> 
</html> 


//DelimitedDataFile.java bean文件源代碼 
//導(dǎo)入java包 
import java.io.*; 
import java.util.StringTokenizer; 

public class DelimitedDataFile 


private String currentRecord = null; 
private BufferedReader file; 
private String path; 
private StringTokenizer token; 
//創(chuàng)建文件對(duì)象 
public DelimitedDataFile() 

     file = new BufferedReader(new InputStreamReader(System.in),1); 

public DelimitedDataFile(String filePath) throws FileNotFoundException 

     
     path = filePath; 
     file = new BufferedReader(new FileReader(path)); 

     //設(shè)置文件路徑 
     public void setPath(String filePath) 
        { 
             
            path = filePath; 
try { 
file = new BufferedReader(new 
FileReader(path)); 
} catch (FileNotFoundException e) { 
            System.out.println("file not found"); 
            } 
     
        } 
//得到文件路徑 
     public String getPath() { 
        return path; 

//關(guān)閉文件 
public void fileClose() throws IOException 

     
     file.close(); 

//讀取下一行記錄,若沒(méi)有則返回-1 
public int nextRecord() 

     
     
     int returnInt = -1; 
     try 
     { 
     currentRecord = file.readLine(); 
     } 
     
     catch (IOException e) 
     { 
     System.out.println("readLine problem, terminating."); 
     } 
     
     if (currentRecord == null) 
     returnInt = -1; 
     else 
     { 
     token = new StringTokenizer(currentRecord); 
     returnInt = token.countTokens(); 
     } 
     return returnInt; 


    //以字符串的形式返回整個(gè)記錄 
public String returnRecord() 


return currentRecord; 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青青草狠狠干 | 精品91久久久 | 羞羞网站在线观看入口免费 | 日日夜夜爽| 久久精品国产精品亚洲 | 亚洲精品综合中文字幕 | 欧美成人免费一级人片100 | 国产精品丝袜视频 | 日韩在线播放一区 | 婷婷综合一区 | 中文字幕av亚洲精品一部二部 | 亚洲福利影院 | 久久久久久久av | 日韩一级免费在线观看 | 九色av| 日本欧美三级 | www.99精品 | 91视频网址| 99免费看 | 欧美成人激情视频 | 亚洲成人精品视频 | 狠狠操天天操 | 国产精品久久久久久久久免费 | 日本久久久久久久 | 国产伦精品一区二区三区高清 | 免费国产一区二区 | a视频在线观看 | 婷婷色综合 | av午夜电影| 久久r精品 | 久久在线视频 | 99综合在线 | 可以在线看的黄色网址 | 国产精品久久久久久久7电影 | 久久亚洲精品中文字幕蜜潮电影 | 成人在线一区二区三区 | 久草新 | 国产午夜精品美女视频明星a级 | 91精品国产欧美一区二区成人 | 极品少妇一区二区三区精品视频 | 免费一区二区三区 |