2006-09-06
jsp文件怎么打开啊?重装电脑后发现
jsp文件操作之读取篇作者:coolknight出处:yesky责任编辑: [ 2000-11-28 00:00 ]请输入文章摘要关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。 这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松读取文本文件,注意请放置一个文本文件afile。txt到web根目录的test目录下,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。 Read。jsp$#@60;html$#@62;$#@60;head$#@62;$#@60;tit...全部
jsp文件操作之读取篇作者:coolknight出处:yesky责任编辑: [ 2000-11-28 00:00 ]请输入文章摘要关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。
这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松读取文本文件,注意请放置一个文本文件afile。txt到web根目录的test目录下,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。
Read。jsp$#@60;html$#@62;$#@60;head$#@62;$#@60;title$#@62;读取一个文件$#@60;/title$#@62;$#@60;/head$#@62;$#@60;body bgcolor="#000000"$#@62;$#@60;%--调用javabean --%$#@62;$#@60;jsp:useBean id="reader" class="DelimitedDataFile" scope="request"$#@62;$#@60;jsp:setProperty name="reader" property="path" value="/test/afile。
txt" /$#@62;$#@60;/jsp:useBean$#@62;$#@60;h3$#@62;文件内容:$#@60;/h3$#@62;$#@60;p$#@62;$#@60;% int count = 0; %$#@62;$#@60;% while ( xtRecord() != -1) { %$#@62;$#@60;% count++; %$#@62;$#@60;b$#@62;第$#@60;% int(count); %$#@62;行:$#@60;/b$#@62;$#@60;% int( turnRecord()); %$#@62;$#@60;br$#@62; $#@60;% } %$#@62;$#@60;/p$#@62;$#@60;/body$#@62;$#@60;/html$#@62;//DelimitedDataFile。
java bean文件源代码//导入java包import 。*;import java。util。StringTokenizer;public class DelimitedDataFile{private String currentRecord = null;private BufferedReader file;private String path;private StringTokenizer token;//创建文件对象public DelimitedDataFile(){ file = new BufferedReader(new InputStreamReader( ),1);}public DelimitedDataFile(String filePath) throws FileNotFoundException{ path = filePath; file = new BufferedReader(new FileReader(path));} //设置文件路径 public void setPath(String filePath) { ath = filePath;try {file = new BufferedReader(newFileReader(path));} catch (FileNotFoundException e) { intln("file not found"); } }//得到文件路径 public String getPath() { return path;}//关闭文件public void fileClose() throws IOException{ ose();}//读取下一行记录,若没有则返回-1public int nextRecord(){ int returnInt = -1; try { currentRecord = adLine(); } catch (IOException e) { intln("readLine problem, terminating。
"); } if (currentRecord == null) returnInt = -1; else { token = new StringTokenizer(currentRecord); returnInt = untTokens(); } return returnInt;} //以字符串的形式返回整个记录public String returnRecord(){return currentRecord;}} 。
收起