jsp文件操作之读取篇
文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。 TfJx-qJj!L~这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松读取文本文件,注意请放置一个文本文件afile.txt到web根目录的test目录下,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。
Read.jsp
4a-s7j4Y$\0S'luP
<html>
<head> $?RGjrzU't.P
<title>读取一个文件</title> 8n%S"RyC v
</head>
<body bgcolor="#000000">
<%--调用javabean --%> P;Bq(t6rK(@a/f9i
<jsp:useBean id="reader" class="DelimitedDataFile" scope="request"> h9o N.Q7K$c
<jsp:setProperty name="reader" property="path" value="/test/afile.txt" />
</jsp:useBean> ,M\ g7\,AtMC-p
"aSM:pKk,`
<h3>文件内容:</h3> h:b2R Pc+J'Qh
<p>
9i3jDTRt"a(f.SS
<% int count = 0; %>
<% while (reader.nextRecord() != -1) { %> Br*C}-y
<% count++; %>
<b>第<% out.print(count); %>行:</b>
<% out.print(reader.returnRecord()); %><br>
<% } %> 0t_b4Z(V _ {
</p> q6Q~t^zS
</body>
</html> +@6{s6v8s*z.nP:Y(\4l
j(`\3x5T n a
+_,N,k9e~\
//DelimitedDataFile.java bean文件源代码
//导入java包
import java.io.*; ,Xfii/C9yU1Be1s~
import java.util.StringTokenizer; sNd#I(~ q
public class DelimitedDataFile
{ O6v&|"tH)R
W9}%BZ0iF?
private String currentRecord = null;
private BufferedReader file;